我正在尝试执行触发器,并且我将以下错误链接到我的脚本的这一部分:
EXEC (N'update CMDB2' + '_CI_' + @CI_TYPE_ID)
SET STATUS = 'RESERVE'
WHERE Num__UGLJ_ro__bde__bs__UGLJ_rie = @variable and STATUS = 'En stock'
错误是:
Msg 102,Niveau 15,État1,程序CHANGEMENT_ETAT_CI_EN预订,Ligne 58
Syntaxe incorrecte vers'='。
设定顺序后。
如果我在update
语句中准确指定了表名,那么一切都会顺利,否则,如果我将表名指定为连接字符串和变量,问题就会显示出来。
任何帮助?
答案 0 :(得分:0)
此代码
SET STATUS ='RESERVE'在哪里Num__UGLJ_ro__bde__bs__UGLJ_rie = @variable和STATUS ='En stock'
在exec语句之外,必须在其中。