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

2021-04-14 02:19:54 字數 1298 閱讀 2471

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

sp_helptext  

顯示規則、預設值、未加密的儲存過程、使用者定義函式、觸發器或檢視的文字

取得表結構詳細資訊的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,...

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