私がそこに置くものが十分に長くない場合は、スペースを入れた行を塗りつぶすテーブルがあります。例えばテーブルの行が不要なスペースでいっぱいになってしまいます
: 私は
'ABC'
と呼ばれる文字列を持っていますが、列には、誰もがどのような問題が可能性を知ってい
'ABC '
がとなりに置かれnchar(10)
ので値であり、あれ?
私はMSSQLで作業しています。
よろしくお願いいたします。
私がそこに置くものが十分に長くない場合は、スペースを入れた行を塗りつぶすテーブルがあります。例えばテーブルの行が不要なスペースでいっぱいになってしまいます
: 私は
'ABC'
と呼ばれる文字列を持っていますが、列には、誰もがどのような問題が可能性を知ってい
'ABC '
がとなりに置かれnchar(10)
ので値であり、あれ?
私はMSSQLで作業しています。
よろしくお願いいたします。
nchar
は固定幅のデータ型であり、常に定義された列制限までのスペースで埋められます。これを避けるには、nvarchar(10)
が必要です。
一般にnchar
を使用するのは、列内の値の長さがすべて同じかまたは非常に近い場合にnvarchar
より優先してください。
nchar(10)
は、固定長の文字列です。
nvarchar(10)
ではありません。
nvarchar(10)