Sql server 从SQL Server到Access的链接表具有尾随空格
我已将SQL Server中的一个表链接到Access数据库,但基于文本的列的内容具有右尾随空格。有人知道这是什么原因吗 SQL Server表中的列可能是Sql server 从SQL Server到Access的链接表具有尾随空格,sql-server,ms-access,Sql Server,Ms Access,我已将SQL Server中的一个表链接到Access数据库,但基于文本的列的内容具有右尾随空格。有人知道这是什么原因吗 SQL Server表中的列可能是char或nchar列。 与varchar和nvarchar相比,它们的长度是固定的 这意味着,当您在char(50)列中保存一个五个字符的字符串时,SQL Server会用空格填充剩余的45个字符。这就是尾随空格的来源 您可以做两件事: 将SQL Server中的列从char更改为varchar(或从nchar更改为nvarchar) 在代
char
或nchar
列。与
varchar
和nvarchar
相比,它们的长度是固定的
这意味着,当您在char(50)
列中保存一个五个字符的字符串时,SQL Server会用空格填充剩余的45个字符。这就是尾随空格的来源
您可以做两件事:
char
更改为varchar
(或从nchar
更改为nvarchar
)Trim()
删除尾部空格