亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

獲取MSSQL 表結構中字段的備注、主鍵等信息的sql

 更新時間:2013年09月09日 10:28:33   作者:  
本文為大家詳細介紹下如何獲取MSSQL 表結構中字段的備注、主鍵等信息,感興趣的朋友可以參考下
1、MSSQL2000
復制代碼 代碼如下:

SELECT
表名 = case when a.colorder=1 then d.name else '' end,
表說明 = case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序號 = a.colorder,
字段名 = a.name,
標識 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end,
類型 = b.name,
占用字節(jié)數 = a.length,
長度 = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數 = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空 = case when a.isnullable=1 then '√'else '' end,
默認值 = isnull(e.text,''),
字段說明 = isnull(g.[value],'')
FROM
syscolumns a
left join
systypes b
on
a.xusertype=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
sysproperties g
on
a.id=g.id and a.colid=g.smallid
left join
sysproperties f
on
d.id=f.id and f.smallid=0
where
d.name='FI_dept' --如果只查詢指定表,加上此條件
order by

a.id,a.colorder


2、MSSQL2005

use test--數據庫
go
--2005實現字段屬性統(tǒng)計(2000里的系統(tǒng)表sysproperties描述表、字段不存在,2005里用sys.extended_properties視圖替代)
select
[表名]=c.Name,
[表說明]=isnull(f.[value],''),
[列名]=a.Name,
[列序號]=a.Column_id,
[標識]=case when is_identity=1 then '√' else '' end,
[主鍵]=case when exists(select 1 from sys.objects where parent_object_id=a.object_id and type=N'PK' and name in
(select Name from sys.indexes where index_id in
(select indid from sysindexkeys where and colid=a.column_id)))
then '√' else '' end,
[類型]=b.Name,
[字節(jié)數]=case when a.[max_length]=-1 and b.Name!='xml' then 'max/2G'
when b.Name='xml' then ' 2^31-1字節(jié)/2G'
else rtrim(a.[max_length]) end,
[長度]=ColumnProperty(a.object_id,a.Name,'Precision'),
[小數]=isnull(ColumnProperty(a.object_id,a.Name,'Scale'),0),
[是否為空]=case when a.is_nullable=1 then '√' else '' end,
[列說明]=isnull(e.[value],''),
[默認值]=isnull(d.text,'')
from
sys.columns a
left join
sys.types b on a.user_type_id=b.user_type_id
inner join
sys.objects c on a.object_id=c.object_id and c.Type='U'
left join
syscomments d on a.default_object_id=d.ID
left join
sys.extended_properties e on e.major_id=c.object_id and e.minor_id=a.Column_id and e.class=1
left join
sys.extended_properties f on f.major_id=c.object_id and f.minor_id=0 and f.class=1
[/code]
結果:

相關文章

  • SQL Server 利用觸發(fā)器對多表視圖進行更新的實現方法

    SQL Server 利用觸發(fā)器對多表視圖進行更新的實現方法

    這篇文章主要介紹了SQL Server 利用觸發(fā)器對多表視圖進行更新的實現方法,需要的朋友可以參考下
    2016-10-10
  • oracle學習筆記(二)

    oracle學習筆記(二)

    最近需要用的oracle,所以大家好好的學習下基礎并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • sqlserver 系統(tǒng)存儲過程 中文說明

    sqlserver 系統(tǒng)存儲過程 中文說明

    sqlserver 系統(tǒng)存儲過程這樣大家就知道這些存儲過程的作用了。
    2009-06-06
  • sqlSQL數據庫怎么批量為存儲過程/函數授權呢?

    sqlSQL數據庫怎么批量為存儲過程/函數授權呢?

    在工作當中遇到一個類似這樣的問題:要對數據庫賬戶的權限進行清理、設置,其中有一個用戶Test,只能擁有數據庫MyAssistant的DML(更新、插入、刪除等)操作權限,另外擁有執(zhí)行數據庫存儲過程、函數的權限,但是不能進行DDL操作(包括新建、修改表、存儲過程等...),于是需要設置登錄名Test的相關權限
    2013-08-08
  • 記一次成功的sql注入入侵檢測附帶sql性能優(yōu)化

    記一次成功的sql注入入侵檢測附帶sql性能優(yōu)化

    很多同學和園友都遇到過sql注入的,其中大部分都是代碼的不嚴謹造成的,都是犯過很多錯誤才學會認真起來
    2011-09-09
  • SQL查詢效率注意事項小結

    SQL查詢效率注意事項小結

    SQL查詢效率注意事項小結,需要的朋友可以參考下。
    2011-12-12
  • 關于sql server批量插入和更新的兩種解決方案

    關于sql server批量插入和更新的兩種解決方案

    對于sql 來說操作集合類型(一行一行)是比較麻煩的一件事,而一般業(yè)務邏輯復雜的系統(tǒng)或項目都會涉及到集合遍歷的問題,通常一些人就想到用游標,這里我列出了兩種方案,供大家參考
    2013-04-04
  • SQL中Merge用法詳解

    SQL中Merge用法詳解

    Merge關鍵字是一個神奇的DML關鍵字。它在SQL Server 2008被引入,它能將Insert,Update,Delete簡單的并為一句,本文給大家重點介紹sql中merge用法,需要的朋友一起了解下吧
    2015-09-09
  • SQL?Server主鍵與外鍵設置以及相關理解

    SQL?Server主鍵與外鍵設置以及相關理解

    在數據庫的學習中對于一個表的主鍵和外鍵的認識是非常重要的,下面這篇文章主要給大家介紹了關于SQL?Server主鍵與外鍵設置以及相關理解的相關資料,需要的朋友可以參考下
    2022-10-10
  • SQL Server的IP不能連接問題解決

    SQL Server的IP不能連接問題解決

    這篇文章主要給大家介紹了關于SQL Server的IP不能連接問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL Server具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07

最新評論