mssql2005,2008導(dǎo)出數(shù)據(jù)字典實現(xiàn)方法
SELECT
(case when a.colorder=1 then d.name else '' end)表名,d.xtype as 表類型,
a.colorder 字段序號,
a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 標(biāo)識,
(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,'') 默認值,
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實現(xiàn)的類似于asp數(shù)據(jù)字典的數(shù)據(jù)類型代碼實例
- 獲取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詳細配置(圖解)
- php生成mysql的數(shù)據(jù)字典
相關(guān)文章
SQL Server 作業(yè)的備份(備份作業(yè)非備份數(shù)據(jù)庫)
我的方法是把作業(yè)導(dǎo)出成文件備份起來,因為當(dāng)你服務(wù)器維護的多了的時候很多你的作業(yè) 就很成問題,很麻煩2012-06-06SQL Server中Table字典數(shù)據(jù)的查詢SQL示例代碼
這篇文章主要給大家介紹了關(guān)于SQL Server中Table字典數(shù)據(jù)的查詢SQL的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10EXEC(EXECUTE)函數(shù)訪問INSERTED或DELETED的內(nèi)部臨時觸發(fā)表
近段時間,MS SQL方面,一直需要開發(fā)動態(tài)方面的存儲過程或是觸發(fā)器以及表函數(shù)。因為程序設(shè)計一開始就是讓用戶動態(tài)添或是刪除一個表的字段,然而這個表的相關(guān)存儲過程或是觸發(fā)器以及為報表準(zhǔn)備的表函數(shù)也會隨之這個表的字段變化而變化2012-01-01sql?server如何去除數(shù)據(jù)中的一些無用的空格
這篇文章主要介紹了sql?server去除數(shù)據(jù)中的一些無用的空格,本文給大家提到了一些常用的函數(shù),結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05SQL Server誤區(qū)30日談 第6天 有關(guān)NULL位圖的三個誤區(qū)
NULL位圖是為了確定行中的哪一列是NULL值,哪一列不是。這樣做的目的是當(dāng)Select語句后包含存在NULL值的列時,避免了存儲引擎去讀所有的行來查看是否是NULL,從而提升了性能2013-01-01[圖文]三分鐘學(xué)會Sql Server的復(fù)制功能
有兩個服務(wù)器,裝了兩個數(shù)據(jù)庫,一個是主的,一個是備用的,下面的的功能就將主數(shù)據(jù)庫的數(shù)據(jù)庫,實時同步到備用數(shù)據(jù)庫上,使他們的數(shù)據(jù)內(nèi)容,基本上保持一致。2008-07-07SQL語句練習(xí)實例之六 人事系統(tǒng)中的缺勤(休假)統(tǒng)計
這是一個人事系統(tǒng)中的示例,要求記錄一下員工的缺勤情況2011-10-10SQL Server一個字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個字符串
這篇文章介紹了SQL Server一個字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個字符串的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05