SQL查询“OBJECT”问题?

时间:2011-08-30 19:10:43

标签: sql sql-server

您好我有一张表格,其中包含作为OBJECT的档案名称 我正在尝试使用select查询从表中获取记录,如下所示:

SELECT * 
  FROM table1 
 WHERE OBJECT = "11";

我收到以下错误 - INVALID COLUMN NAME 看起来它将OBJECT读作SQL KEYWORD而不是表字段名称。

我在sql server management studio中写这个查询。

3 个答案:

答案 0 :(得分:2)

将关键字括在括号中:

SELECT * FROM table1 WHERE [OBJECT] = '11'

答案 1 :(得分:0)

尝试

select * from table1 where [OBJECT] = '11';

MSDN: Delimited Identifiers

顺便说一句,here是此问题的另一个问题。

答案 2 :(得分:0)

使用单引号。但如果object是数字,请不要在数字11周围使用任何引号。

             where mycol = 'x'  

             not 

           where mycol = "x"