我正在寻找 SQL Server 2005 的存储过程,以删除存储在表中的记录的前导、尾随和其他空格。
基本上,我需要将数据批量插入到我的数据库中,并且我正在处理的表在各种记录中包含空格。以 Pincode/Zip 代码为例,它们之间不能有空格,但我插入的数据在大多数密码中都有空格,例如“ 110 001 ”,但它应该是“ 110001 ”。在其他列中,数据是“数据”的形式,它应该是“数据”
我已经插入了数据,但是我现在需要对其进行格式化,以便以适当的形式排列它。
我正在寻找 SQL Server 2005 的存储过程,以删除存储在表中的记录的前导、尾随和其他空格。
基本上,我需要将数据批量插入到我的数据库中,并且我正在处理的表在各种记录中包含空格。以 Pincode/Zip 代码为例,它们之间不能有空格,但我插入的数据在大多数密码中都有空格,例如“ 110 001 ”,但它应该是“ 110001 ”。在其他列中,数据是“数据”的形式,它应该是“数据”
我已经插入了数据,但是我现在需要对其进行格式化,以便以适当的形式排列它。
您应该使用REPLACE。尝试
REPLACE(Pincode, ' ', '')
更新:
如果需要更新表中的数据
UPDATE TableName
SET Pincode = REPLACE(Pincode, ' ', '')