我刚刚安装了 Microsoft SQL Server 2008 R2 以使用 LINQ to SQL 进行测试。
我有一个表格,其中有一列类型为 nchar(20) 和两行:“123”和“测试”。
如果我查询该表中的所有行并用“'”包装每个值,我会得到以下信息:
'123 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)
'Test _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)
SQL Server 似乎正在用空格填充未使用的空间(因为该列是 20 字节的 nchar)。
我能做些什么来防止这种情况发生?