大部分網路給出的是如下方法,也是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...