谁能告诉我这个查询有什么问题

-5 sql-server t-sql

update ch1380.ComplexMiscLogic 
set logic = 'UNIDDisposition IN ('1','2','5')'
where misclogic = 11
Run Code Online (Sandbox Code Playgroud)

在上述更新语句的第一行显示错误语法。请有人能解释一下为什么吗?

RDBMS 是 SQL Server,ch1380 是我的架构,ComplexMiscLogic 是我的表。

Mol*_*pad 8

update ch1380.ComplexMiscLogic 
set logic = 'UNIDDisposition IN (''1'',''2'',''5'')'
where misclogic = 11
Run Code Online (Sandbox Code Playgroud)

您需要转义单引号。