更新语句失败,因为我有一个名为order的列

时间:2010-09-17 21:45:58

标签: sql sql-server sql-server-2005 tsql

我正在尝试运行更新语句,如下所示......

UPDATE tblDeductionSystem 
   SET [ORDER] = [0RDER] + 6 
 WHERE [ORDER] >= 7 
   AND ScoringCriteriaTypeID = @CheerDeductionScoreSheetID

Sql Server如果给我无效的列名ORDER。我想如果我用方括号分隔保留字,那就行了。

2 个答案:

答案 0 :(得分:4)

如果您直接复制了该错误,那么您的[0rder]+6

上的错误为0(零)而不是O(字母)

答案 1 :(得分:1)

什么是[0RDER]?这是另一个专栏吗?在那里看到这个零? 0O。也许您需要更改您喜欢的SQL编辑器的字体。

在旁注中,你会看到恰好在QWERTY键盘上0和O紧密相连,你必须小心不要打0而不是O.有些l33t ppl实际上更喜欢0到Os。