1、在SQLSERVER中執行下面語(yǔ)句
SELECT
表名 = Case When A.colorder=1 Then D.name Else '' End,
表說(shuō)明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End,
字段序號 = A.colorder,
字段名 = A.name,
字段說(shuō)明 = 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,
類(lèi)型 = B.name,
占用字節數 = A.Length,
長(cháng)度 = 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='SYS_NOTETEMP_DEF' --如果只查詢(xún)指定表,加上此條件
Order By A.id,A.colorder;
2、直接把查詢(xún)的結果拷貝出來(lái)就可以了
還可以看看
其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉載,來(lái)源于網(wǎng)絡(luò ),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責,所有權歸屬原作者。如內容、圖片有任何版權問(wèn)題,請
聯(lián)系我們刪除。