Tsql 文本t-sql中的转义保留关键字

Tsql 文本t-sql中的转义保留关键字,tsql,keyword,Tsql,Keyword,我有一个更新语句出错: UPDATE [dbo].[PRODUCTS] SET APPLICATION = 'Nissan Diesel Applications with SD22 & SD25 Engines' 问题是它不喜欢“with”这个词。我尝试过方括号、反勾号和双引号。所有这些都可以防止错误,但它们也会存储在数据中。如何正确转义引号中的保留关键字?谢谢 以下是我收到的错误消息: 关键字“with”附近的语法不正确。如果此语句是公共表表达式、xmlnamespaces子句或更

我有一个更新语句出错:

UPDATE [dbo].[PRODUCTS]
SET APPLICATION = 'Nissan Diesel Applications with SD22 & SD25 Engines'

问题是它不喜欢“with”这个词。我尝试过方括号、反勾号和双引号。所有这些都可以防止错误,但它们也会存储在数据中。如何正确转义引号中的保留关键字?谢谢

以下是我收到的错误消息: 关键字“with”附近的语法不正确。如果此语句是公共表表达式、xmlnamespaces子句或更改跟踪上下文子句,则前一条语句必须以分号终止


我还发现,实际问题是前一行的“未转义”。谢谢你们的帮助

我在这里没有看到任何关键字问题(尽管我也想检查一下)。请在您的问题中包含准确的错误消息。您的语法看起来很好。也许您可以创建一个变量并将其值指定为“日产柴油机应用与SD22和SD25发动机”。然后在更新中使用变量。此语句后面是否跟有公共表表达式(CTE)?(From:“当CTE用于作为批处理一部分的语句时,其前面的语句必须后跟分号。”)