人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

如何得到數(shù)據(jù)庫(kù)中所有表名 表字段及字段中文描述

發(fā)布日期:2022-01-21 08:21 | 文章來(lái)源:源碼中國(guó)
如下代碼能正常運(yùn)行,都是網(wǎng)上查找資料最后拼湊總結(jié)出來(lái)的。條件就自己加吧。網(wǎng)上好像也有不少類(lèi)型的東西,這里留著以備不時(shí)只需!
復(fù)制代碼 代碼如下:

SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序號(hào)',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'標(biāo)識(shí)',
(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'類(lèi)型',
a.length N'占用字節(jié)數(shù)',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長(zhǎng)度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數(shù)位數(shù)',
(case when a.isnullable=1 then '√'else '' end) N'允許空',
isnull(e.text,'') N'默認(rèn)值',
isnull(g.[value],'') AS N'字段說(shuō)明'
--into ##tx
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
sysproperties表的詳解: 1、表名:sqlserver的注釋表,每個(gè)數(shù)據(jù)庫(kù)都有,包括表和字段的注釋?zhuān)砘蛘吡械淖⑨尪紩?huì)存儲(chǔ),沒(méi)有注釋不存儲(chǔ)。
2、字段:
id:表的ID或者是列的ID
smallid:列的順序,排序用
type:3 表,4字段,可能還有約束什么的,還沒(méi)有測(cè)試出
name:統(tǒng)一的MS_Description
value:描述 如需修改(轉(zhuǎn)載部分) 如果需要更新 此表的 內(nèi)容 需要 開(kāi)啟 [允許對(duì)系統(tǒng)目錄直接進(jìn)行修改] ,否則 改不了 系統(tǒng)表

如果 不開(kāi)啟 此 功能 ,那么也可以 使用 存儲(chǔ)過(guò)程[sp_addextendedproperty] 來(lái) 添加\更新\刪除 表和字段的描述 用法如下 --創(chuàng)建表
Create Table 表(a1 varchar(10),a2 char(2)) --為表 添加 描述信息 : 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名]
EXECUTE sp_addextendedproperty N'MS_Description', '人員信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --為表 更新 描述信息 : 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名]
EXECUTE sp_updateextendedproperty 'MS_Description',N'adsfasfdas', N'user', N'dbo', N'table', N'表', NULL, NULL --為表 刪除 描述信息 : 第五個(gè)參數(shù)為 [表名]
EXEC sp_dropextendedproperty 'MS_Description',N'user', N'dbo', N'table', N'表', NULL, NULL --字段的 添加 更新 刪除 方法
--為 字段a1 添加 描述信息: 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] 第八個(gè)參數(shù)為 [字段名稱(chēng)]
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --更新 字段 a1 的描述屬性:第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] 第八個(gè)參數(shù)為 [字段名稱(chēng)]
EXEC sp_updateextendedproperty 'MS_Description','字段1dd','user',dbo,'table','表','column',N'a1' --刪除 字段 a1 的描述屬性:第五個(gè)參數(shù)為 [表名] 第七個(gè)參數(shù)為 [字段名稱(chēng)]
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column','a1' --刪除測(cè)試
Drop Table 表

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部