请输入关键字
给表字段添加说明:无法更新或删除属性
Alin|2016-12-22

|M|给表字段添加说明:无法更新或删除属性。'dbo.SaleOrder.SaleID' 的属性 'MS_Description' 不存在
execute       sp_updateextendedproperty   N 'MS_Description ',N '销售ID ',   N 'user ',   N 'dbo ',   N 'table ',   N 'SaleOrder ',   N 'column ',   N 'SaleID ' 
go 

这里是给原来没有加注释的表字段添加注释 
但报标题的错误 
哪里出错了.我都是网上考过来的 

还有这里给表字段加注释有没有给表加注释的 

谢谢

------解决方案--------------------
不要加N,看看行不行。。 
------解决方案--------------------
--创建表及描述信息示例 

--创建表 
create table 表(a1 varchar(10),a2 char(2)) 

--为表添加描述信息 
EXECUTE sp_addextendedproperty N 'MS_Description ', '人员信息表 ', N 'user ', N 'dbo ', N 'table ', N '表 ', NULL, NULL 

--为字段a1添加描述信息 
EXECUTE sp_addextendedproperty N 'MS_Description ', '姓名 ', N 'user ', N 'dbo ', N 'table ', N '表 ', N 'column ', N 'a1 ' 

--为字段a2添加描述信息 
EXECUTE sp_addextendedproperty N 'MS_Description ', '性别 ', N 'user ', N 'dbo ', N 'table ', N '表 ', N 'column ', N 'a2 ' 

--更新表中列a1的描述属性: 
EXEC sp_updateextendedproperty 'MS_Description ', '字段1 ', 'user ',dbo, 'table ', '表 ', 'column ',a1 

--删除表中列a1的描述属性: 
EXEC sp_dropextendedproperty 'MS_Description ', 'user ',dbo, 'table ', '表 ', 'column ',a1 

--删除测试 
drop table 表 
------解决方案--------------------
--参考联机丛书 

CREATE table T1 (id int , name char (20)) 
EXEC sp_addextendedproperty 'caption ', 'Employee ID ', 'user ', dbo, 'table ', 'T1 ', 'column ', id 
EXEC sp_updateextendedproperty 'caption ', 'Employee 1 ID ', 'user ', dbo, 'table ', 'T1 ', 'column ', id 


------解决方案--------------------
應該用sp_addextendedproperty ,你用的是sp_updateextendedproperty 。 
------解决方案--------------------

DECLARE @v sql_variant 
SET @v = N '新的注释信息 ' 
EXECUTE sp_updateextendedproperty N 'MS_Description ', @v, N 'user ', N 'dbo ', N 'table ', N '表名 ', N 'column ', N '字段名 ' 

------解决方案--------------------
DECLARE @v sql_variant 
SET @v = N '新的注释信息 ' 
EXECUTE sp_updateextendedproperty N 'MS_Description ', @v, N 'user ', N 'dbo ', N 'table ', N '表名 ', N 'column ', N '字段名 ' 
------------ 
你這麼改是錯誤的,根本原因還是由於用錯了系統存儲過程,應該用sp_addextendedproperty。 
------解决方案--------------------
execute sp_addextendedproperty 'MS_Description ', 
'我的字段描述 ', 
'user ', 'dbo ', 'table ', 'tableName ', 'column ', 'fieldName ' 
------解决方案--------------------
execute sp_addextendedproperty 'MS_Description ', '销售ID ', 'user ', 'dbo ', 'table ', 'SaleOrder ', 'column ', 'SaleID '

------解决方案--------------------

--如果原来字段上没有注释,用如下SQL: 

DECLARE @v sql_variant 
SET @v = N '注释信息 ' 
EXECUTE sp_addextendedproperty N 'MS_Description ', @v, N 'user ', N 'dbo ', N 'table ', N '表名 ', N 'column ', N '字段名 ' 


--如果原来字段上已经有注释,用如下SQL: 

DECLARE @v sql_variant 
SET @v = N '新的注释信息 ' 
EXECUTE sp_updateextendedproperty N 'MS_Description ', @v, N 'user ', N 'dbo ', N 'table ', N '表名 ', N 'column ', N '字段名 ' 

赞一下30||已浏览2227

本站版本归木之林解释所有 copyright(C)2010-2025www.mzlin.net 备案/许可证编号为:粤ICP备15050036号