visual studio sql DB添加了空格

时间:2010-08-09 15:36:16

标签: asp.net sql sql-server visual-studio

我正在使用VS2010和asp.net,并使用一些int和char值构建一个SQL Server数据库。

我的问题是,char(50)会自动用以下空格填充未使用的字符:

"foo           " 

我该怎么办才能获得“foo”?

2 个答案:

答案 0 :(得分:7)

将其更改为varchar(50)。 char(50)数据类型将用空格填充字段的剩余字符。

答案 1 :(得分:2)

Visual Studio不是添加空格,而是添加数据类型。

Char是固定长度的,而varchar是可变长度的。 Char将使用空格填充剩余的文本,直到你的字段长度。

您可以查看有关SQL数据类型here的更多信息。