SQL中查询数据表字段名称的查询语句

2016-01-29 15:50 39 1 收藏

SQL中查询数据表字段名称的查询语句,SQL中查询数据表字段名称的查询语句

【 tulaoshi.com - SQLServer 】

以下为在SQL Server中查看某个表的字段信息的查询语句(以数据库Pubs的jobs表为例)

SELECT     SysObjects.Name as TableName,     
                   SysColumns.Name as ColumnsName,     
                   SysTypes.Name as DateType,     
                   SysColumns.Length as DateLength,     
                   SysProperties.Value as Remark     --列描述     
  FROM       SysObjects,     
                    SysTypes,     
                    SysColumns     
  LEFT  JOIN     SysProperties         
                        ON     (Syscolumns.Id     =     Sysproperties.Id     AND     Syscolumns.Colid     =     Sysproperties.Smallid)     
  WHERE             (Sysobjects.Xtype     ='u'     OR     Sysobjects.Xtype     ='v')     
                        AND     Sysobjects.Id     =     Syscolumns.Id     
                        AND     SysTypes.XType     =     Syscolumns.XType     
                        AND     SysTypes.Name     <     'sysname'   
       AND    SysObjects.name    = 'jobs'
如果需要查询整个数据库的所有表的话,就把最后哪个条件去掉即可。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

来源:https://www.tulaoshi.com/n/20160129/1496579.html

延伸阅读
标签: SQLServer
简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtab...
标签: SQLServer
  比如:要求选取 tbllendlist 中 第3000页的记录,每一页100条记录。 ---------- 方法1: ---------- select top 100 * from tbllendlist where fldserialNo not in ( select top 300100 fldserialNo from tbllendlist order by fldserialNo ) order by fldserialNo ---------- 方法2: ---------- SELECT TOP 100 * FROM tbllendl...
标签: SQLServer
create table common_info( name varchar(10), value int) insert into common_info values('msg_count', 100) 你的sql应该这么写(用存储过程): create proc p_ins_alm_msg     @msg_count     int out as     select @msg_count = value from common_info where name = 'msg_count'     upd...
在有的时候,将要建立的查询中的字段名意义有了新的变化,不能再使用,或者有的新字段是由表达式构成的,这样的字段都需要在查询中为它们设定新的名字。在SQL中可以用“AS”操作来实现定义新的字段名。 例如在新建的查询中将“表1”中的“字段1”的内容对应到新字段“新字段1”中: SELECT 表1.字段1 AS 新字段1 FROM 表1; 现在再看...
标签: Web开发
SubSonic 是集代码生成 / Build Provider (asp.net 2.0 的新特性) 于一身的一个非常不错的数据访问框架。其灵感来自 ROR 里的 ActionPack. 非常适合于小型网站的快速开发。 昨天我开始使用这个框架,发现了一个小问题。 我有一个字段名为 Key,在生成一个 Select 语句的查询时 sql 报错。因为 Key 是一个关键字,而 SubSonic 产生...

经验教程

214

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部