消息 156 级别 15

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:05:05
create table STENPCOMPINFO (
OPTIONID numeric(9,0) identity ,
OWNERID int not null ,
TITLE varchar(50) not null ,
COLUMN varchar(50) null ,
TYPE varchar(2) null ,
ENABLE varchar(1) not null ,
SQLCOMMAND varchar(400) null ,
BACK varchar(50) null ,
SOURCEDEPARTMENT varchar(30) null
)

消息 156,级别 15,状态 1,第 5 行
关键字 'COLUMN' 附近有语法错误。

看不出哪里出问题了。。。。。。。。

create table STENPCOMPINFO (
OPTIONID numeric(9,0) identity ,
OWNERID int not null ,
TITLE varchar(50) not null ,
COLUMN varchar(50) null ,
TYPE varchar(2) null ,
ENABLE varchar(1) not null ,
SQLCOMMAND varchar(400) null ,
BACK varchar(50) null ,
SOURCEDEPARTMENT varchar(30) null
)

消息 156,级别 15,状态 1,第 5 行
关键字 'COLUMN' 附近有语法错误。

细细一看:因为column是关键字所以提示错误

如果你非得要把关键字作为列名那么请使用[]

试试看:

create table STENPCOMPINFO (
OPTIONID numeric(9,0) identity ,
OWNERID int not null ,
TITLE varchar(50) not null ,
[COLUMN] varchar(50) null ,
TYPE varchar(2) null ,
ENABLE varchar(1) not null ,
SQLCOMMAND varchar(400) null ,
BACK varchar(50) null ,
SOURCEDEPARTMENT varchar(30) null
)

在查询的时候也必须

select [column] * from STENPCOMPINFO

用关键字作为列名,太麻烦了!

再次敬告:不要用关键字作为列名!

COLUMN 是关键字 不能