表名称出错

时间:2015-05-04 08:20:15

标签: sql sql-server

我在编写查询时遇到错误,在SQL Server 2008 R2中创建表。

我的剧本:

CREATE TABLE transaction
(

);

表名符合我客户的要求,因此我无法更改表名。我无法弄清楚为什么这个名字不起作用。

错误是:

  

第15行,第1行,第1行,第1行   关键字'transaction'附近的语法不正确。

1 个答案:

答案 0 :(得分:1)

Bacause Transaction是一个关键字,您必须使用[]""对其进行分隔。

e.g。 CREATE TABLE [Transaction] (...)

例如CREATE TABLE "Transaction" (...)

注1:最好不要在标识符中使用关键字。

注2:只要QUOTED_IDENTIFIERON msdn

,双引号就会有效