【发布时间】:2010-07-29 15:31:47
【问题描述】:
我在从具有单引号的存储过程中执行 SQL 语句时遇到问题。这是我正在执行的存储过程中的查询。
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('OSINGLEQUOTEJOHN DOE','SINGLEQUOTE','''')')
我正在尝试使用值“O'John Doe”更新表“myTABLE”列“myCOLUMN”
实际的查询是这样的,我在上面的例子中试着简化了一点
EXEC('UPDATE myTABLE
SET myCOLUMN = (SELECT Replace('+ @IntegrationGuardian2FullName +','SINGLEQUOTE','''')')
@IntegrationGuardian2FullName 的值是“OSINGLEQUOTEJOHN DOE”。希望这更有意义。
任何人都可以帮我格式化这个查询吗?
【问题讨论】:
标签: sql sql-server tsql