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 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,'')
from
syscolumns a
left join
systypes b
ona.xusertype=b.xusertype
inner join
sysobjects d
ona.id=d.id and d.xtype='u' and d.name<>'dtproperties'
left join
syscomments e
ona.cdefault=e.id
left join
sys.extended_properties g
ona.id=g.major_id and a.colid=g.minor_id
left join
sys.extended_properties f
ond.id=f.major_id and f.minor_id=0
--where d.name='orderinfo' --如果只查詢指定表,加上此條件
order by
a.id,a.colorder
使用SQL語句匯出表結構
老大寫的sql select tablename o.name,owner user name o.uid tabledescription isnull ptb.value,n fieldid c.colid,fieldname c.name,fieldtype quotename t.name ...
匯入匯出sql語句
expdp 匯出 create directory dpdata1 as d test dump 建立目錄 grant read,write on directory dpdata1 to scott 賦予許可權 select from dba directories 查詢目錄 要在c盤建立test...
使用sql語句匯入 匯出 資料為Excel
匯出資料為excel exec master.xp cmdshell bcp fsebss.dbo.resource goodstype out c temp1.xls c q s yysoft 468er27v sql伺服器名稱 u sa 登入名 p 111111 密碼 從excel中匯入資料 i...