.net SQL Server:查询列名为';计划';执行但抛出错误
我们有一个表,其列名为.net SQL Server:查询列名为';计划';执行但抛出错误,.net,sql-server-2008,.net,Sql Server 2008,我们有一个表,其列名为PLAN,这是一个关键字。我们正在使用括号,但查询仍会抛出错误。奇怪的是,查询仍然在执行。当然,该错误会导致.NETWeb上下文爆炸。有什么想法吗 USE [SomeDB] UPDATE [SomeTable] SET [SomeTable].[PLAN] = 2 WHERE [SomeTable].[RECNUM] = 1 Microsoft SQL Server 2008(SP3)。一定是别的东西。。一定是别的东西。试试这个> UPDATE [SomeTabl
PLAN
,这是一个关键字。我们正在使用括号,但查询仍会抛出错误。奇怪的是,查询仍然在执行。当然,该错误会导致.NETWeb上下文爆炸。有什么想法吗
USE [SomeDB]
UPDATE [SomeTable]
SET [SomeTable].[PLAN] = 2
WHERE [SomeTable].[RECNUM] = 1
Microsoft SQL Server 2008(SP3)。一定是别的东西。。一定是别的东西。试试这个>
UPDATE [SomeTable] SET [PLAN] = 2 WHERE [RECNUM] = 1
试试这个>
UPDATE [SomeTable] SET [PLAN] = 2 WHERE [RECNUM] = 1
关键字“PLAN”附近的语法不正确。(1行受影响)错误消息和Sql server的哪个版本?Microsoft Sql server 2008(SP3)@DaveAvatar您在哪里执行此代码?在SSMS?@DaveAvatar中,在这个查询之后,您是否有任何东西,即使用
PLAN
,正如您从juergen的演示中看到的,它通过转义名称来工作?关键字“PLAN”附近的语法不正确。(1行受影响)错误消息和Sql server的哪个版本?Microsoft Sql server 2008(SP3)@DaveAvatar您在哪里执行此代码?在SSMS?@DaveAvatar中,在这个查询之后,您是否有任何东西,即使用PLAN
,正如您从juergen的演示中看到的,它通过转义名称来工作?是的,就是这样。我桌上有一个愚蠢的扳机,我完全忘记了。呸。谢谢大家,所以。。。答案是“大多数可能是其他的东西”。。。太棒了。是的,就是这样。我桌上有一个愚蠢的扳机,我完全忘记了。呸。谢谢大家,所以。。。答案是“大多数可能是其他的东西”。。。令人惊叹的。