取得表結構詳細資訊的SQL 語句

2021-04-02 12:39:31 字數 1265 閱讀 5665

--查詢表結構資訊

--鄒老大的

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,

占用位元組數=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.**allid 

left join sysproperties f on d.id=f.id and f.**allid=0

--where d.name='要查詢的表'    --如果只查詢指定表,加上此條件

order by a.id,a.colorder

取得表結構詳細資訊的SQL 語句

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 ...

task struct的詳細資訊

程序資訊被放在程序控制塊的結構體中,成為pcb,linux作業系統下的pcb時task struct 內容分類 1.pid 程序識別符號 2.記憶體指標 告訴程序 資料都在記憶體的哪個部分 3.程序狀態 r就緒狀態,程序在就緒佇列中,就會處於這個狀態 s睡眠狀態,暫時還輪不到它 d深度睡眠狀態,密集...

獲得url的詳細資訊

php有個預定義變數 server,是個陣列,其中包含了很多資訊,遍歷這個陣列便可以找到我們感興趣的東西。function getrequestinfo 這裡列印了很多資訊,我們需要的是url相關的,先來看看url包含哪些組成部分。url的訪問方式有 1.ftp 檔案傳送協議 ftp 2.http ...