【发布时间】:2020-05-21 16:52:30
【问题描述】:
我有一条更新语句出错:
UPDATE [dbo].[PRODUCTS]
SET APPLICATION = 'Nissan Diesel Applications with SD22 & SD25 Engines'
问题是它不喜欢“with”这个词。我试过方括号、反引号和双引号。所有这些都可以防止错误,但它们也会存储在数据中。如何正确转义引号中的保留关键字?谢谢!
【问题讨论】:
-
我在这里没有看到任何关键字问题(尽管我也想检查一下)。请在您的问题中包含确切的错误消息。
-
您的语法看起来不错。也许您可以创建一个变量并将其值指定为“Nissan Diesel Applications with SD22 & SD25 Engines”。然后在您的更新中使用该变量。
-
此语句后是否有公用表表达式 (CTE)? (来自
WITHcommon_table_expression:“当 CTE 用于作为批处理一部分的语句中时,它之前的语句必须跟一个分号。”)