十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
SQL Server查询表结构的实现其实并不困难,下面就为您介绍SQL Server查询表结构的语句写法,供您参考,如果您感兴趣的话,不妨一看。

1、SQL Server查询表结构--查询所有表的结构
注意,这里要加一个条件:SO.status >= 0,否则会将系统的临时表显示出来
- SELECT
 - SO.name 表名,
 - SC.name 表列名,
 - SC.colid 索引,
 - ST.name 类型
 - FROM
 - sysobjects SO, -- 对象表
 - syscolumns SC, -- 列名表
 - systypes ST -- 数据类型表
 - WHERE
 - SO.id = SC.id
 - AND SO.xtype = 'U' -- 类型U表示表,V表示视图
 - AND SO.status >= 0
 - AND SC.xtype = ST.xusertype
 - ORDER BY
 - SO.name, SC.colorder -- 按表名、列名排序
 
2、SQL Server查询表结构--查询某张特定表的结构
- SELECT
 - SO.name 表名,
 - SC.name 表列名,
 - SC.colid 索引,
 - ST.name 类型
 - FROM
 - sysobjects SO, -- 对象表
 - syscolumns SC, -- 列名表
 - systypes ST -- 数据类型表
 - WHERE
 - SO.id = SC.id
 - AND SO.xtype = 'U' -- 类型U表示表,V表示视图
 - AND SO.status >= 0 -- status >= 0 为非系统对象
 - AND SC.xtype = ST.xusertype
 - AND SO.name = 'T_Employee' -- 某张特定表
 - ORDER BY
 - SO.name, SC.colorder -- 按表名、列名排序
 
3、如果要查看视图信息,只需要将SO.xtype = 'U'该为SO.xtype = 'V' 即可。
 
【编辑推荐】
SQL Server视图的四大优点
教您如何定义SQL Server游标
SQL Server查询语句的设计
使用SQL Server查询语句实现简单查询
SQL Server连接错误的处理方法