SQL SERVER查询表结构信息--方便导出

--column_name列名

--column_data_type列的数据类型

--max_length长度

--precision有效位数 如decimal类似

--scale比例

--is_nullable是否允许为空

--emp 为所查询的表名

 

select C.name AS column_name,P.[name] AS column_data_type,C.max_length,P.[precision],P.scale,P.is_nullable
from sys.columns C
inner join sys.tables T on C.[object_id]=T.[object_id]
left join sys.types P on C.[user_type_id]=P.[user_type_id]
left join sys.computed_columns a on c.[object_id]=a.[object_id] and c.[column_id]=a.[column_id]
left join sys.default_constraints b on c.[object_id]=b.[parent_object_id] and c.[default_object_id]=b.[object_id]
where T.[name]='EMP'

 

 

你可能感兴趣的:(SQL Server)