【发布时间】:2021-05-07 01:02:24
【问题描述】:
我正在尝试更新表中的字符串,但该字符串包含很多非字母数字字符。当我尝试运行更新语句时,它会导致 SSMS 返回错误。
我正在运行一个相当标准的更新语句:
UPDATE Table
SET TextObj = 'asfsdsad $$%))# asdfas'd #$%^&)asfda'
WHERE ID = 6 AND Name = 'Text'
您可以看到我要更新的字符串包含很多非字母数字字符。我像往常一样将字符串括在单引号中,但 SSMS 抛出语法错误:
字符串' where ID = 6 and Name = 'Text''后面的非右引号。
我也试过双引号无济于事。如何更新此字符串?
【问题讨论】:
-
你的字符串中有单引号。逃脱它。
标签: sql