插入没有尾随空格的字符串SQL

soo*_*ise 1 sql spaces

我有一个数据库,其中包含一个名为Field1的字段,每个条目有100个nchars.每次我添加一个值,它都存储为:

"value     (100-ValueLength Spaces)        "
Run Code Online (Sandbox Code Playgroud)

所以基本上每个存储的值都有一串空格.当我尝试这样做时,这将成为一个问题:

if (value == "Example")
Run Code Online (Sandbox Code Playgroud)

因为字符串后面的所有空格.我怎样才能得到它,以便存储的值没有所有这些尾随空格?

Luk*_*ský 8

如果你想要一个可变长度的字符串,请使用nvarchar(100)而不是nchar(100).后者总是有100个字符,前者最多可以有100个字符,但不填充空格.