亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

sql server: MS_Description

2024-08-31 00:54:54
字體:
來源:轉載
供稿:網友
sql server: MS_Description
--SQL Server表描述 及 字段描述的增、刪、改、查詢--sql server 2000系統表sysPRoperties在SQL 2008中無效的問題   今天無意中在網上發現Sqlserver有一個擴展屬性系統表sysproperties,因為只接觸過MSSQL2005及以后的版本,在生產庫2008版本及聯機文檔上搜了下都找不到這個系統表,后來發現這個系統表在2005版本后就被另一個系統表sys.extended_properites所代替。  --select * from sys.extended_properites where major_id = object_id and name = 'MS_Description'--測試:--創建表及描述信息create table geovindu(duname varchar(10),isname char(2))--為表添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '人員信息表', N'user', N'dbo', N'table', N'geovindu', NULL, NULL--為字段duname添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'geovindu', N'column', N'duname'--為字段isname添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '性別', N'user', N'dbo', N'table', N'geovindu', N'column', N'isname'--更新表中列duname的描述屬性:EXEC sp_updateextendedproperty 'MS_Description',N'聚文','user',dbo,'table','geovindu','column',dunameEXEC sp_updateextendedproperty N'MS_Description', '涂聚文', N'user', N'dbo', N'table', N'geovindu', N'column', N'duname'--刪除表中列duname的描述屬性:EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','geovindu','column',duname--至于查詢出來,sql server有提供系統函數fn_listextendedproperty ():--獲取某一個字段的描述SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'geovindu', 'column', default)--其他變數,按照你的要求你照寫即可,只要表名換成你的where objname = '字段名--刪除測試drop table geovindugo---1.SQL查詢表的所有字段的備注說明SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH, sys.extended_properties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns INNER JOIN systypes     ON syscolumns.xtype = systypes.xtype     LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id   LEFT OUTER JOIN sys.extended_properties ON   ( sys.extended_properties.minor_id = syscolumns.colid     AND sys.extended_properties.major_id = syscolumns.id)   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id   WHERE syscolumns.id IN     (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name <> 'sysname')    ORDER BY syscolumns.colid--2.SQL查詢表的所有字段的備注說明SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序號', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'標識', (case when (SELECT count(*) FROM sysobjects WHERE (name in            (SELECT name           FROM sysindexes           WHERE (id = a.id) AND (indid in                     (SELECT indid                    FROM sysindexkeys                    WHERE (id = a.id) AND (colid in                              (SELECT colid                             FROM syscolumns                             WHERE (id = a.id) AND (name = a.name))))))) AND         (xtype = 'PK'))>0 then '√' else '' end) N'主鍵', b.name N'類型', a.length N'占用字節數', COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長度', isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數位數', (case when a.isnullable=1 then '√'else '' end) N'允許空', isnull(e.text,'') N'默認值', isnull(g.[value],'') AS N'字段說明' FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id order by object_name(a.id),a.colorder--3. SQL 2005查詢表的所有字段的備注說明SELECT TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END,TableDesc=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''),Column_id=C.column_id,ColumnName=C.name,PrimaryKey=ISNULL(IDX.PrimaryKey,N''),[IDENTITY]=CASE WHEN C.is_identity=1 THEN N'√'ELSE N'' END,Computed=CASE WHEN C.is_computed=1 THEN N'√'ELSE N'' END,Type=T.name,Length=C.max_length,Precision=C.precision,Scale=C.scale,NullAble=CASE WHEN C.is_nullable=1 THEN N'√'ELSE N'' END,[Default]=ISNULL(D.definition,N''),ColumnDesc=ISNULL(PFD.[value],N''),IndexName=ISNULL(IDX.IndexName,N''),IndexSort=ISNULL(IDX.Sort,N''),Create_Date=O.Create_Date,Modify_Date=O.Modify_dateFROM sys.columns CINNER JOIN sys.objects OON C.[object_id]=O.[object_id]AND O.type='U'AND O.is_ms_shipped=0INNER JOIN sys.types TON C.user_type_id=T.user_type_idLEFT JOIN sys.default_constraints DON C.[object_id]=D.parent_object_idAND C.column_id=D.parent_column_idAND C.default_object_id=D.[object_id]LEFT JOIN sys.extended_properties PFDON PFD.class=1 AND C.[object_id]=PFD.major_id AND C.column_id=PFD.minor_id-- AND PFD.name='Caption' -- 字段說明對應的描述名稱(一個字段可以添加多個不同name的描述)LEFT JOIN sys.extended_properties PTBON PTB.class=1 AND PTB.minor_id=0 AND C.[object_id]=PTB.major_id-- AND PFD.name='Caption' -- 表說明對應的描述名稱(一個表可以添加多個不同name的描述) LEFT JOIN -- 索引及主鍵信息(SELECT IDXC.[object_id],IDXC.column_id,Sort=CASE INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'IsDescending')WHEN 1 THEN 'DESC' WHEN 0 THEN 'ASC' ELSE '' END,PrimaryKey=CASE WHEN IDX.is_primary_key=1 THEN N'√'ELSE N'' END,IndexName=IDX.NameFROM sys.indexes IDXINNER JOIN sys.index_columns IDXCON IDX.[object_id]=IDXC.[object_id]AND IDX.index_id=IDXC.index_idLEFT JOIN sys.key_constraints KCON IDX.[object_id]=KC.[parent_object_id]AND IDX.index_id=KC.unique_index_idINNER JOIN -- 對于一個列包含多個索引的情況,只顯示第1個索引信息(SELECT [object_id], Column_id, index_id=MIN(index_id)FROM sys.index_columnsGROUP BY [object_id], Column_id) IDXCUQON IDXC.[object_id]=IDXCUQ.[object_id]AND IDXC.Column_id=IDXCUQ.Column_idAND IDXC.index_id=IDXCUQ.index_id) IDXON C.[object_id]=IDX.[object_id]AND C.column_id=IDX.column_id --WHERE O.name=N'geovindu' -- 如果只查詢指定表,加上此條件ORDER BY O.name,C.column_id


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线免费| 疯狂做受xxxx高潮欧美日本| 97在线免费观看视频| 久久久久成人精品| www.日韩欧美| 免费av一区二区| 欧美在线观看网站| 亚洲欧美一区二区三区在线| 国产做受69高潮| 久久91亚洲人成电影网站| 久久精品亚洲热| 国产精品91视频| 久久久免费电影| 亚洲无线码在线一区观看| 久久视频免费在线播放| 亚洲午夜性刺激影院| 国产成人欧美在线观看| 欧美精品video| 国产91网红主播在线观看| 国产成人精品免费久久久久| 欧美黄色片在线观看| 久久99精品久久久久久噜噜| 国产一区二区三区18| 国产精品爽黄69天堂a| 欧美成人中文字幕| 九九热这里只有在线精品视| 欧美日韩成人免费| 国产精品久久久精品| 亚洲精品福利免费在线观看| 欧美www视频在线观看| 久久久噜噜噜久久中文字免| 国产成人aa精品一区在线播放| 中日韩美女免费视频网址在线观看| 色一区av在线| 日韩中文字幕在线免费观看| 久久精品亚洲94久久精品| 91精品国产自产在线老师啪| 欧美夫妻性视频| 国产精品草莓在线免费观看| 亚洲精品www久久久久久广东| 亚洲黄色免费三级| 97精品欧美一区二区三区| 亚洲iv一区二区三区| 欧美成人免费全部观看天天性色| 国产亚洲欧美aaaa| 久久久久久久久久av| 国产成人拍精品视频午夜网站| 久久久精品999| 久久99国产精品自在自在app| 亚洲欧美精品一区二区| 亚洲国产精品电影| 国产福利视频一区| 日韩中文字在线| 成年无码av片在线| 色婷婷综合久久久久中文字幕1| 久久国产视频网站| 日韩在线免费高清视频| 国产精品高潮呻吟久久av黑人| 全色精品综合影院| 91在线国产电影| 日韩欧美主播在线| 日韩欧美一区二区三区久久| 日韩电影大全免费观看2023年上| 欧美黑人性生活视频| 欧美极品少妇xxxxⅹ喷水| 57pao成人国产永久免费| 色噜噜狠狠狠综合曰曰曰88av| 97人洗澡人人免费公开视频碰碰碰| 国产精品久久网| 深夜福利一区二区| 欧美激情精品久久久| 日韩精品中文字幕视频在线| 国产不卡在线观看| 欧美夫妻性生活视频| 九九热精品视频在线播放| 亚洲精品小视频在线观看| 国产精品美女久久久久av超清| 91精品在线看| 欧美综合国产精品久久丁香| 国产性色av一区二区| 在线午夜精品自拍| 成人日韩在线电影| 午夜精品久久久久久久男人的天堂| 亚洲激情在线观看| 久久av中文字幕| 国产精品99蜜臀久久不卡二区| 久久综合伊人77777| 日产日韩在线亚洲欧美| 欧美亚洲国产日韩2020| 欧美日韩国产va另类| 中文字幕国产亚洲| 日韩激情av在线播放| 亚洲国产精品久久久久久| 97精品久久久中文字幕免费| 亚洲欧美精品伊人久久| 国产91在线播放| 国产一区二区三区免费视频| 国产精品亚洲网站| 亚洲电影免费观看高清完整版在线观看| www.美女亚洲精品| 亚洲精品v天堂中文字幕| 国产精品久久久| 日韩va亚洲va欧洲va国产| 日韩美女写真福利在线观看| 欧美影院久久久| 91精品国产91久久久久久吃药| 亚洲一区av在线播放| 国产精品电影久久久久电影网| 美女视频黄免费的亚洲男人天堂| 久久久精品国产一区二区| 欧美国产日产韩国视频| 国产婷婷成人久久av免费高清| 久久天天躁狠狠躁夜夜av| 另类少妇人与禽zozz0性伦| 久久久精品影院| 孩xxxx性bbbb欧美| 中文字幕欧美日韩| 亚洲成年人在线| 欧美激情国产日韩精品一区18| 色悠悠久久88| 久久99青青精品免费观看| 中文字幕亚洲二区| 国产精品成人aaaaa网站| 欧美性xxxx| 日韩av网址在线| 欧美成人精品激情在线观看| 亚洲精品色婷婷福利天堂| 久久韩剧网电视剧| 国产91精品高潮白浆喷水| 日韩欧美精品网址| 97色在线视频观看| 久久视频国产精品免费视频在线| 日韩av在线网址| 亚洲一区二区三区在线视频| 国产精品一区二区性色av| 日韩黄色av网站| 欧美极品少妇与黑人| 精品久久中文字幕| 国产精品成人va在线观看| 最近的2019中文字幕免费一页| 精品福利视频导航| 国产精品第100页| 国产丝袜一区二区| 国产精品www| 国产精品高清网站| 国产精品久久久久aaaa九色| 国产在线观看精品一区二区三区| 久久综合免费视频影院| 久久久免费高清电视剧观看| 91福利视频网| 精品国产一区二区在线| 国产精品高潮呻吟视频| www.久久草.com| 亚洲自拍偷拍福利| 91成人在线观看国产| 精品久久香蕉国产线看观看亚洲| 96国产粉嫩美女| 日韩电影免费观看在线| 日韩久久精品电影| 中文字幕自拍vr一区二区三区| 日韩有码片在线观看| 亚洲色图五月天| 91深夜福利视频| 亚洲国产成人久久综合|