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