sqlserver欄位新增注釋方法

2021-07-10 03:53:22 字數 1710 閱讀 5749

大部分網路給出的是如下方法,也是sqlserver生成**標準寫法

--新增表注釋

exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'人員資訊' ,

@level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'person'

go

--更新表注釋

exec sys.sp_updateextendedproperty @name=n'ms_description', @value=n'

人員資訊' ,

@level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'

person'go

--新增表字段注釋

exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'公司位址' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'person', @level2type=n'column',@level2name=n'company_address'

go--更新表字段注釋

exec sys.sp_updateextendedproperty @name=n'ms_description', @value=n'公司位址2' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'person', @level2type=n'column',@level2name=n'company_address'

go

但是經測試,總是報「.系統物件不允許有擴充套件屬性」的錯誤。如果有這種錯誤,可以在要注釋的表上,利用客戶端生成create語句,再執行指令碼,基本上就成功了。如果感覺不爽,可以試試以下的方式,該方式比較穩定。

-增加表注釋

execute sp_addextendedproperty 'ms_description', '人員資訊', 'user', 'dbo', 'table', 'person', null, null;

-更新表注釋
execute sp_updateextendedproperty 'ms_description', '人員資訊', 'user', 'dbo', 'table', 'person', null, null;

--增加字段注釋

exec sp_addextendedproperty 'ms_description', '

性別2', 'user', dbo, 'table',

person, 'column',

***;

---更新字段注釋

exec sp_updateextendedproperty 'ms_description', '

性別2', 'user', dbo, 'table',

person, 'column',

***;

oracle 新增欄位和新增注釋

1 增加乙個字段 增加欄位時,只能排在已有欄位的後面,不能插到已有字段之間 alter table t si addr add chg addr flag number 1,0 alter table 表名 add 欄位名稱 字段型別 2 增加兩個字段 alter table t si addr a...

sql server 新增表注釋 字段注釋

為字段新增注釋 格式如右 execute sp addextendedproperty ms description 字段備註資訊 user dbo table 字段所屬的表名 column 新增注釋的欄位名 execute sp addextendedproperty ms description...

map c 新增注釋

注釋僅代表個人理解,難免有錯誤之處,僅供參考!1 2 linux drivers base map.c3 45 released under gpl v2.6 7 note data structure needs to be changed.it works,but for large dev t...