我正在使用VS2010和asp.net,并使用一些int和char值构建一个SQL Server数据库。
我的问题是,char(50)会自动用以下空格填充未使用的字符:
"foo "
我该怎么办才能获得“foo”?
答案 0 :(得分:7)
将其更改为varchar(50)。 char(50)数据类型将用空格填充字段的剩余字符。
答案 1 :(得分:2)
Visual Studio不是添加空格,而是添加数据类型。
Char是固定长度的,而varchar是可变长度的。 Char将使用空格填充剩余的文本,直到你的字段长度。
您可以查看有关SQL数据类型here的更多信息。