Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VisualStudioSQLDB添加空白_Asp.net_Sql_Sql Server_Visual Studio - Fatal编程技术网

Asp.net VisualStudioSQLDB添加空白

Asp.net VisualStudioSQLDB添加空白,asp.net,sql,sql-server,visual-studio,Asp.net,Sql,Sql Server,Visual Studio,我正在使用VS2010和asp.net构建一个SQL Server数据库,其中包含一些int和char值 我的问题是,char(50)会自动用空格填充未使用的char,如: "foo " 我怎样才能只得到“foo”?将其更改为varchar(50)。char(50)数据类型将用空格填充字段的其余字符。将其更改为varchar(50)。char(50)数据类型将用空格填充字段的其余字符。添加空格的不是Visual Studio,而是您的数据类型 Char是固定长度,而var

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

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

"foo           " 

我怎样才能只得到“foo”?

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

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

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

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


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

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

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

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

是的,这是SQL Server中定义CHAR(x)的方式-如果希望字符串的长度与需要的长度相同,请改用VARCHAR。请参阅SQL Server联机丛书文档:是的,这是SQL Server中定义CHAR(x)的方式-如果希望字符串的长度与需要的长度相同,请使用VARCHAR。请参阅SQL Server联机丛书文档: