Question

Je ne sais pas vraiment comment expliquer celui-ci. J'ai pris une table, créé une copie avec une colonne spécifique comme varchar au lieu de char. Ensuite, j'ai copié les données d'une table dans la nouvelle. Cependant, lorsque j'ajoute ensuite une nouvelle valeur à la table par programme, la colonne qui était auparavant char (200) est toujours complétée avec un espace pouvant aller jusqu'à 200 caractères. J'ai essayé de faire un casting sur l'insert, un converti et même RTrim (CAST ([MynCharColumn] As nVarChar)) comme on le trouve sur une autre question ici, mais peu importe ce que je fais, la valeur continue à être remplie comme si elle était toujours un personnage.

Était-ce utile?

La solution

Devinette: si vous utilisez une forme quelconque d'ORM, le code ORM peut toujours avoir la colonne comme caractère (200) et l'insérer comme caractère. Ou, si vous utilisez une procédure stockée, avez-vous changé le type de données à cet endroit?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top