我正在尝试删除TRIGGER_NAME中所有出现的`,并将其替换为'
UPDATE Scheduler.dbo.QRTZ_BLOB_TRIGGERS
SET TRIGGER_NAME = REPLACE(TRIGGER_NAME, '`', '\\'')
WHERE
TRIGGER_NAME LIKE '%`%';
我遵循的逻辑是我需要逃避\'以显示它,但也保存它逃脱?
答案 0 :(得分:1)
您通常只需要一个反斜杠,即
REPLACE(TRIGGER_NAME, '`', '\'')
您还可以使用双引号,这在数据库供应商中更为标准
REPLACE(TRIGGER_NAME, '`', '''')