表結構匯出到excel中

2022-09-03 14:57:24 字數 1567 閱讀 5150

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

sys.extended_properties g

on

a.id=g.major_id and a.colid=g.minor_id

left join

sys.extended_properties f

on

d.id=f.major_id and f.minor_id=0

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

order by

a.id,a.colorder

sql server 表結構 匯出 到excel

1 select 2 表名 case when a.colorder 1then d.name else end 3 表說明 case when a.colorder 1then isnull f.value,else end 4 字段序號 a.colorder,5 欄位名 a.name,6 標識 ...

匯出到Excel中NPOI

1 npoi 感謝tony qu分享出npoi元件的使用方法 3 net呼叫npoi元件匯入匯出excel的操作類 此npoi操作類的優點如下 1 支援web及winform從datatable匯出到excel 2 生成速度很快 3 準確判斷資料型別,不會出現身份證轉數值等問題 4 如果單頁條數大於...

SAP ABAP 內錶匯出到EXCEL

內錶匯出兩份excel 乙份是抬頭,乙份是明細。data l filetable type filetable,ls filetable type file table,ls rc type i.data lv str i type char20.data l path type string.da...