[英]SQL command not changing data
您需要使用UPDATE语句!
SELECT中的替换仅更改输出,而不更改表中的数据。
BEGIN TRAN
UPDATE Customers SET Address = REPLACE(Address, char(10) + char(13), ' ') .... etc
--Check you like the change
SELECT * FROM Customers
--COMMIT --uncomment this to commit the changes.
那将是:
UPDATE customers SET Address = REPLACE(REPLACE(REPLACE(Address,CHAR(10)+CHAR(13),' '),CHAR(10),';'),CHAR(13),';')
UPDATE Customers
SET Address = REPLACE(.....)
在选择内执行替换时,仅更改了“已选择”数据。 因此,替换操作仅在显示数据之前完成。 表格数据未被选择所触及。 列中的数据需要通过以下更新语句进行更新:
UPDATE customers SET
Address = REPLACE(Address,CHAR(10)+CHAR(13), ' ')
问题是当文本中的第一个替换完成时char(10)和char(13)被替换为'',而下一个替换nerev不执行任何操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.