Champs de saisie et colonnes de tableau
Si un champ de saisie correspond à une colonne que vous déclarez comme char, nchar, varchar ou nvarchar, le système le considère comme un champ de type chaîne de caractères. Tous les autres types sont considérés comme des champs non textuels. Cette distinction est importante car les espaces sont significatifs dans les champs de type chaîne de caractères mais pas dans les champs de type autre que chaîne de caractères. Un champ vide ou un champ qui ne contient que des espaces peut représenter une chaîne de caractères légitime, mais ne peut jamais être une valeur légitime autre qu'une chaîne de caractères.
Dans le cas d'un champ de type chaîne de caractères, tous les caractères compris entre le début du champ et le délimiteur de fin ou la séquence de fin de ligne contribuent à la valeur du champ. Pour un champ qui n'est pas une chaîne, le système ne tient pas compte des espaces de début, interprète ou convertit le contenu du champ et ne tient pas compte des espaces de fin.
La distinction entre chaîne et non chaîne affecte également la manière dont un champ indique qu'il est nul. Pour plus d'informations, voir Absence d'une valeur dans un enregistrement.