一、執行如下sql server指令碼(可直接執行)
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
.[value],''
),標識 = case when columnproperty(a
.id,
a.name,
'isidentity')=
1 then '√'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=
1 then '√'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=
0--where d.name=
'orderinfo'
--如果只查詢指定表,加上此條件
order by
a.id,
a.colorder
二、全選,然後右擊出來屬性框,選擇將結果另存為,再選擇匯出csv。
三、最後以excel方式開啟csv檔案,就可以隨便拷貝你的資料庫結構了。
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...
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,標識 case when ...
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 標識 ...