当前位置:  数据库>sqlserver

获取SQL Server表字段的各种属性的sql语句

    来源: 互联网  发布时间:2014-08-29

    本文导语:  用sql语句获取sql server中表字段的各种属性: 代码示例: ---by www. SELECT  (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名',  a.colorder N'字段序号',  a.name N'字段名',  (CASE WHEN COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 THEN '√'ELSE '' END) N'标...

用sql语句获取sql server中表字段的各种属性:

代码示例:
---by www.
SELECT
 (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名',
 a.colorder N'字段序号',
 a.name N'字段名',
 (CASE WHEN COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 THEN '√'ELSE '' END) N'标识',
 (CASE WHEN (SELECT COUNT(*)
 FROM sysobjects
 WHERE (name in
           (SELECT name
          FROM sysindexes
          WHERE (id = a.id) AND (indid in
                    (SELECT indid
                   FROM sysindexkeys
                   WHERE (id = a.id) AND (colid in
                             (SELECT colid
                            FROM syscolumns
                            WHERE (id = a.id) AND (name = a.name))))))) AND
        (xtype = 'PK'))>0 THEN '√' ELSE '' END) N'主键',
 b.name N'类型',
 a.length N'占用字节数',
 COLUMNPROPERTY(a.id,a.name,'PRECISION') AS N'长度',
 ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0) AS N'小数位数',
 (CASE WHEN a.isnullable=1 THEN '√'ELSE '' END) N'允许空',
 ISNULL(e.text,'') N'默认值',
 ISNULL(g.[value],'') AS N'字段说明'
FROM syscolumns a
 LEFT JOIN systypes b on a.xtype=b.xusertype
 INNER JOIN sysobjects d on a.id=d.id AND d.xtype='U' AND d.name'dtproperties'
 LEFT JOIN 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  
WHERE
 d.name = 'SW_Project' --要查询的表
ORDER BY
 object_name(a.id), a.colorder

    
 
 

您可能感兴趣的文章:

  • php获取字段名的代码
  • 获取sql server表中的所有列字段名称的方法
  • Oracle 查询表信息获取表字段及字段注释
  • php获取字段名示例分享
  • 网络技术 iis7站长之家
  • MySql获取某个字段存在于哪个表的sql语句
  • 怎样获取数据库中的字段值?
  • sql server 获取TEXT字段的内容长度的方法参考
  • 获取数据库中两个时间字段的相差天数及ABS/DATEDIFF函数应用
  • MSSQL数据库获取TEXT字段的内容长度
  • 紧急!!如何使rs.getFloat().toString()在获取很大decimal类型字段时返回正常的字符显示,而不是科学计数方式??
  • sql根据表名获取字段及对应说明
  • oracle获取当前用户表、字段等详细信息SQL
  • 如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)
  • oracle 使用sql获取数据库表、表的字段的多种方法
  • php获取mysql字段名称等信息
  • JTable里面,当鼠标选定一条记录时,如何获取该记录的某个字段并放入一个jTextField?
  • php获取mysql字段名称和其它信息的例子
  • SQL Server自动获取编号字段的方法
  • 获取MSSQL 表结构中字段的备注、主键等信息的sql
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • 如何获取shell脚本中某条语句的执行时间
  • 请教SHELL语句如何获取程序的安装路径?
  • update语句影响的记录数的获取方法
  • mysql 获取当天发布的信息的语句
  • sql语句获取数据库服务器上所有数据库的名字
  • sql语句获取分组排序后数据
  • SQL语句去掉重复记录,获取重复记录
  • 获取缺失主键表信息的MYSQL语句
  • 用sql获取某字符串中的数字部分的语句
  • SQL语句分组获取记录的第一条数据的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何获取文件的访问和修改时间属性
  • jQuery 获取/设置/删除DOM元素的属性以a元素为例
  • jQuery获取选中内容及设置元素属性的方法
  • 获取文件属性,大小,目录,创建时间等信息的函数是什么?
  • 怎样获取文件的属性?
  • jquery attr方法获取input的checked属性问题
  • jquery获取font-size属性值的代码
  • C#代码获取属性名的例子
  • C# 获取属性名的方法
  • How:C/C++程序直接访问获取远程机器上的某个文件属性(无需先拷贝到本地)?
  • javascript 获取特定的 CSS属性值
  • jquery如何获取input readOnly属性
  • 在java中如何查看和获取系统的属性?
  • C#正则表达式获取下拉菜单(select)的相关属性值
  • Java 采用反射获取class属性值的实现代码
  • python通过ElementTree操作XML获取结点读取属性美化XML
  • 使用ShellClass获取文件属性详细信息的实现方法
  • java获取properties属性文件示例
  • Jquery 获取指定标签的对象及属性的设置与移除
  • Python获取网页编码的方法及示例代码
  • linux不用命令方式读文件获取网络流量,如何使用C函数调用获取网络流量信息?
  • java Servlet获取和设置cookie实例代码
  • 关于获取在jsp上获取客户端时间的问题
  • Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
  • 关于Ganglia中的gmond组件收集到的资源信息如何获取(如何获取telnet后返回的信息)
  • php获取访客ip地址原理及提供七段代码供参考
  • java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径
  • 利用sender的Parent获取GridView中的当前行(获取gridview的值)
  • php获取本机ip地址 php获取远程IP地址
  • linux获取主机名后用gethostbyname() 不能获取主机ip
  • javascript 获取url参数的正则表达式(用来获取某个参数值)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3