下面的这段SQL代码到底问题在哪里?不停的报COMMENT附近有语法错误
altertableDM_HYMLaddprimarykey(HYML_DM);commentontableDM_HYMLis'行业门类代码表';commentoncol...
alter table DM_HYML
add primary key (HYML_DM);
comment on table DM_HYML is
'行业门类代码表';
comment on column DM_HYML.HYML_DM is
'行业门类代码';
comment on column DM_HYML.HYML_MC is
'行业门类名称';
comment on column DM_HYML.XYBZ is
'选用标志'; 展开
add primary key (HYML_DM);
comment on table DM_HYML is
'行业门类代码表';
comment on column DM_HYML.HYML_DM is
'行业门类代码';
comment on column DM_HYML.HYML_MC is
'行业门类名称';
comment on column DM_HYML.XYBZ is
'选用标志'; 展开
2个回答
展开全部
你先搞清楚。你用的是什么数据库。你上面写的那个语法是Oracle里的,在MSSQL里肯定提示语法错误了。
如果你想给字段加标识,
DECLARE @v sql_variant
SET @v = N'账号名'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'account0', N'COLUMN', N'account'
我这个代码是给一个dbo.accout0.account 字段加的注释。
你自己看看怎么改成你需要的吧。
如果你想给字段加标识,
DECLARE @v sql_variant
SET @v = N'账号名'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'account0', N'COLUMN', N'account'
我这个代码是给一个dbo.accout0.account 字段加的注释。
你自己看看怎么改成你需要的吧。
追问
如果是SQL2000的数据库,应该怎么写
能写下语法吗?
追答
我这个是SQL2008的,
-------------------------------------------------------------
SQL2000的话你直接用这个就行了。
给dbo.users.name字段添加注释
EXECUTE sp_addextendedproperty N'MS_Description', '账户名', N'user', N'dbo', N'TABLE', N'users', N'COLUMN', N'name'
给dbo.users表添加注释
EXECUTE sp_addextendedproperty N'MS_Description', '账号表', N'user', N'dbo', N'table', N'users', NULL, NULL
修改注释用这个
sp_updateextendedproperty
删除注释用这个
sp_dropextendedproperty
-------------------------------------------------------------
调用格式都一样。自己看看吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询