2

我正在寻找 SQL Server 2005 的存储过程,以删除存储在表中的记录的前导、尾随和其他空格。

基本上,我需要将数据批量插入到我的数据库中,并且我正在处理的表在各种记录中包含空格。以 Pincode/Zip 代码为例,它们之间不能有空格,但我插入的数据在大多数密码中都有空格,例如“ 110 001 ”,但它应该是“ 110001 ”。在其他列中,数据是“数据”的形式,它应该是“数据

我已经插入了数据,但是我现在需要对其进行格式化,以便以适当的形式排列它。

4

2 回答 2

3

您应该使用REPLACE。尝试

REPLACE(Pincode, ' ', '')

更新:

如果需要更新表中的数据

UPDATE TableName
SET Pincode = REPLACE(Pincode, ' ', '')
于 2012-09-06T05:39:59.167 回答
1

使用带有替换功能的更新http://msdn.microsoft.com/en-us/library/ms186862.aspx

于 2012-09-06T05:39:45.363 回答