mssql2005,2008導(dǎo)出數(shù)據(jù)字典實(shí)現(xiàn)方法
SELECT
(case when a.colorder=1 then d.name else '' end)表名,d.xtype as 表類型,
a.colorder 字段序號(hào),
a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 標(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) 主鍵,
b.name 類型,
a.length 占用字節(jié)數(shù),
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 長度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小數(shù)位數(shù),
(case when a.isnullable=1 then '√'else '' end) 允許空,
isnull(e.text,'') 默認(rèn)值,
isnull(g.[value],'') AS 字段說明
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype in ('U','V') 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.major_id
order by a.id,a.colorder
- 講解Oracle數(shù)據(jù)庫中的數(shù)據(jù)字典及相關(guān)SQL查詢用法
- js實(shí)現(xiàn)的類似于asp數(shù)據(jù)字典的數(shù)據(jù)類型代碼實(shí)例
- 獲取MSSQL數(shù)據(jù)字典的SQL語句
- Oracle的數(shù)據(jù)字典技術(shù)簡析
- windows下apache+php+mysql 環(huán)境配置方法
- linux下安裝apache與php;Apache+PHP+MySQL配置攻略
- PHP讀取MySQL數(shù)據(jù)代碼
- CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
- CentOS+Nginx+PHP+MySQL詳細(xì)配置(圖解)
- php生成mysql的數(shù)據(jù)字典
相關(guān)文章
SQL Server 作業(yè)的備份(備份作業(yè)非備份數(shù)據(jù)庫)
我的方法是把作業(yè)導(dǎo)出成文件備份起來,因?yàn)楫?dāng)你服務(wù)器維護(hù)的多了的時(shí)候很多你的作業(yè) 就很成問題,很麻煩2012-06-06SQL Server中Table字典數(shù)據(jù)的查詢SQL示例代碼
這篇文章主要給大家介紹了關(guān)于SQL Server中Table字典數(shù)據(jù)的查詢SQL的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內(nèi)部臨時(shí)觸發(fā)表
近段時(shí)間,MS SQL方面,一直需要開發(fā)動(dòng)態(tài)方面的存儲(chǔ)過程或是觸發(fā)器以及表函數(shù)。因?yàn)槌绦蛟O(shè)計(jì)一開始就是讓用戶動(dòng)態(tài)添或是刪除一個(gè)表的字段,然而這個(gè)表的相關(guān)存儲(chǔ)過程或是觸發(fā)器以及為報(bào)表準(zhǔn)備的表函數(shù)也會(huì)隨之這個(gè)表的字段變化而變化2012-01-01sql?server如何去除數(shù)據(jù)中的一些無用的空格
這篇文章主要介紹了sql?server去除數(shù)據(jù)中的一些無用的空格,本文給大家提到了一些常用的函數(shù),結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05SQL Server誤區(qū)30日談 第6天 有關(guān)NULL位圖的三個(gè)誤區(qū)
NULL位圖是為了確定行中的哪一列是NULL值,哪一列不是。這樣做的目的是當(dāng)Select語句后包含存在NULL值的列時(shí),避免了存儲(chǔ)引擎去讀所有的行來查看是否是NULL,從而提升了性能2013-01-01[圖文]三分鐘學(xué)會(huì)Sql Server的復(fù)制功能
有兩個(gè)服務(wù)器,裝了兩個(gè)數(shù)據(jù)庫,一個(gè)是主的,一個(gè)是備用的,下面的的功能就將主數(shù)據(jù)庫的數(shù)據(jù)庫,實(shí)時(shí)同步到備用數(shù)據(jù)庫上,使他們的數(shù)據(jù)內(nèi)容,基本上保持一致。2008-07-07sql語句優(yōu)化之SQL Server(詳細(xì)整理)
這篇文章主要介紹了sql語句優(yōu)化之SQL Server篇,整理的比較詳細(xì),推薦收藏2014-07-07SQL語句練習(xí)實(shí)例之六 人事系統(tǒng)中的缺勤(休假)統(tǒng)計(jì)
這是一個(gè)人事系統(tǒng)中的示例,要求記錄一下員工的缺勤情況2011-10-10SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串
這篇文章介紹了SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05