查看并導(dǎo)出SQL Server 2000數(shù)據(jù)表中字段的注釋信息:

創(chuàng)新互聯(lián)專注于武清網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供武清營(yíng)銷型網(wǎng)站建設(shè),武清網(wǎng)站制作、武清網(wǎng)頁(yè)設(shè)計(jì)、武清網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造武清網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供武清網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
此示例為導(dǎo)出某個(gè)表注釋的語(yǔ)句:(表名是bbs_bank_log)
SELECT sysobjects.name AS 表名, syscolumns.name AS 列名,
systypes.name AS 數(shù)據(jù)類型, syscolumns.length AS 數(shù)據(jù)長(zhǎng)度, CONVERT(char,
sysproperties.[value]) AS 注釋
FROM sysproperties RIGHT OUTER JOIN
sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype ON
sysproperties.id = syscolumns.id AND
sysproperties.smallid = syscolumns.colid
WHERE (sysobjects.xtype = 'u' OR
sysobjects.xtype = 'v') AND (systypes.name 'sysname')
--and CONVERT(char,sysproperties.[value]) 'null' --導(dǎo)出注釋不為'null'的記錄
--AND (sysobjects.name = 'bbs_bank_log') --逐個(gè)關(guān)聯(lián)表名,可以用or連接條件
ORDER BY 表名
注意事項(xiàng):
上文中的語(yǔ)句是導(dǎo)出某個(gè)表的所有注釋,如果你需要簡(jiǎn)單的列出表的所有注釋,語(yǔ)句如下:
SELECT CONVERT(char, [value]) AS Expr1 FROM sysproperties
sysobjects是系統(tǒng)對(duì)象表,syscolumns是系統(tǒng)字段信息表,systypes是系統(tǒng)類型表。通過字段的ID和sysproperties(系統(tǒng)注釋屬性表)關(guān)聯(lián),即可讀出注釋信息。
查看并導(dǎo)出SQL Server 2005以上數(shù)據(jù)表中字段的注釋信息:
select minor_id,value from sys.extended_properties where major_id=數(shù)據(jù)表在數(shù)據(jù)庫(kù)中的ID Order By minor_id
首先,要明確一點(diǎn)的是注釋存在sysproperties表中而不是跟創(chuàng)建的表捆綁到一起的
具體使如方法如下:
一、使用SQL Server窗口創(chuàng)建表是會(huì)有注釋窗口;
二、使用SQL語(yǔ)句的comment語(yǔ)句,該語(yǔ)句放置在create table()后面,如:
comment on table table_name is 'table_mark'
comment on column table_name."Column" is 'column_mark'
三、調(diào)用系統(tǒng)存儲(chǔ)過程sp_addextendedproperty來(lái)添加注釋,如:
EXECUTE sp_addextendedproperty N'MS_Description',N'雇員信息',N'user',N'dbo',N'table',N'Employee',NULL,NULL
EXECUTE sp_addextendedproperty N'MS_Description',N'主鍵ID,自動(dòng)增加',N'user',N'dbo',N'table',N'Employee',N'column',N'EmployeeID'
或者
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色I(xiàn)D' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CharData', @level2type=N'COLUMN',@level2name=N'charid'
GO
在transact-sql
中可使用兩類注釋符。
1、ansi
標(biāo)準(zhǔn)的注釋符“--”
用于單行注釋;
2、與c語(yǔ)言相同的程序注釋符號(hào),即“/**/”。“/*”用于注釋文字的開頭,“*/”用于注釋文字的結(jié)尾,可在程序中標(biāo)識(shí)多行文字為注釋。
網(wǎng)站題目:sqlserver注釋,sqlserver注釋 快捷鍵
網(wǎng)頁(yè)路徑:http://chinadenli.net/article28/dseiscp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、定制網(wǎng)站、外貿(mào)建站、定制開發(fā)、關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)