码迷,mamicode.com
首页 > 数据库 > 详细

SQLServer 列出每个表的列和属性

时间:2014-05-16 06:11:58      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:blog   class   code   c   color   a   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
USE DBProjectSY
GO
SELECT  OBJECT_SCHEMA_NAME(T.[object_id], DB_ID()) AS [架构名] ,
        T.[name] AS [表名] ,
        AC.[name] AS [列名] ,
        TY.[name] AS [系统数据类型] ,
        TY.is_user_defined AS [是否用户自定义类型],--1 = 用户定义类型,0 = SQL Server 系统数据类型
        AC.[max_length] [最大长度],
        AC.[precision] [精确度],--如果列包含的是数值,则为该列的精度;否则为0
        AC.[scale] [数值范围],--如果列包含的是数值,则为列的小数位数;否则为0
        AC.[is_nullable] [是否允许为空],
        AC.[is_ansi_padded][是否使用ANSI_PADDING]--1 = 如果列为字符、二进制或变量类型,则该列使用ANSI_PADDING ON 行为
FROM    sys.[tables] AS T
        INNER JOIN sys.[all_columns] AC ON T.[object_id] = AC.[object_id]
        INNER JOIN sys.[types] TY ON AC.[system_type_id] = TY.[system_type_id]
                                     AND AC.[user_type_id] = TY.[user_type_id]
WHERE   T.[is_ms_shipped] = 0
ORDER BY T.[name] ,
        AC.[column_id]

  

SQLServer 列出每个表的列和属性,布布扣,bubuko.com

SQLServer 列出每个表的列和属性

标签:blog   class   code   c   color   a   

原文地址:http://www.cnblogs.com/junko/p/3726220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!