我正在尝试编写一个SQL脚本,我可以在其中替换多列中的数据,请参阅下文:
SQL脚本:
UPDATE SohailsTest.dbo.OBJECT
SET VARIABLE = REPLACE(VARIABLE, 'C:\', 'E:\')
SET STATIC = REPLACE(STATIC, 'C:\', 'E:\');
我已经尝试了上述内容,但它说:
错误消息:
Msg 102,Level 15,State 1,Line 3 ' ='附近的语法不正确。
我做错了什么?
答案 0 :(得分:5)
您只需使用一个SET
:
UPDATE SohailsTest.dbo.OBJECT
SET [VARIABLE] = REPLACE([VARIABLE], 'C:\', 'E:\'),
[STATIC] = REPLACE([STATIC], 'C:\', 'E:\');
答案 1 :(得分:3)
试试这个:
UPDATE SohailsTest.dbo.OBJECT
SET VARIABLE = REPLACE(VARIABLE, 'C:\', 'E:\'), STATIC = REPLACE(STATIC, 'C:\', 'E:\');