SQLServer 取 字段名稱 類型 字段描述 等


https://www.cnblogs.com/w2011/archive/2013/01/04/2844143.html

復制代碼
 SELECT 字段名= convert(varchar(100), a.name), 表名= convert(varchar(50), d.name ), 類型= CONVERT(varchar(50),b.name), 庫名= 'ServerModeXpoDemo', 字段說明=convert(varchar(50), isnull(g.[value],'')) FROM dbo.syscolumns a left join dbo.systypes b on a.xusertype=b.xusertype inner join dbo.sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join dbo.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 ='Car'
復制代碼

 

https://blog.csdn.net/xsjm206/article/details/6443590

1.select column_name,data_type,character_maximum_length
from information_schema.columns
where table_name='TableName' and column_name='ColName'

2.information_schema.columns是系統視圖,記錄表的字段的相關信息。

 

獲取SQL Server數據庫中的表和字段描述

https://www.cnblogs.com/billqian/p/5045164.html

獲取所有dbo表的擴展屬性:

SELECT * FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', default, NULL, NULL)

大概的結果:

objtype  objname  name   value

TABLE  表名  擴展屬性名  值

 

獲取表的擴展屬性:

select * from ::fn_listextendedproperty (null,'user','dbo','table','表名','column',null)

 

name=MS_Description 是系統提供的說明

 

獲取字段屬性,默認值等等:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

 

 

可以參考:http://www.cnblogs.com/chenxizhang/archive/2008/06/19/1225949.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM