匯出SQL Server資料庫表中字段的說明 備註

2021-10-01 04:49:27 字數 1828 閱讀 6217

use 庫名;

select

表名 =

case

when a.colorder=

1then d.name else

''end

, 表說明 =

case

when a.colorder=

1then isnull(f.

value,''

)else

''end

, 字段序號 = a.colorder,

欄位名 = a.name,

字段說明 = isnull(g.

[value],

''), 標識 =

case

when columnproperty( a.id,a.name,

'isidentity')=

1then

'√'else

''end

, 主鍵 =

case

when

exists

(select

1from 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=

1then

'√'else

''end

, 預設值 = isnull(e.

text,''

)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=

0where d.name=

'table_name'

--如果只查詢指定表,加上此條件

order

by a.id,a.colorder

SQLServer 匯出資料庫表結構

sql語句如下 select case when a.colorder 1 then d.name else end 表名,a.colorder 字段序號,a.name 欄位名,case when columnproperty a.id,a.name,isidentity 1 then else e...

sqlserver怎麼匯出資料庫

材料 工具 sql server 1 開啟sql server,找到需要匯出的資料庫。2 在需要匯出的資料庫上右擊,選擇任務選項中的匯出資料選項。3 sql server匯入和匯出嚮導視窗中,單擊下一步按鈕。4 選擇資料來源對話方塊中,選擇資料來源選項中的microsoft ole db provi...

匯出sqlserver資料庫設計語句

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,字段說明 isnull g...