网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > SQL SERVER > 正文

查询数据库表和字段MSSQL语句

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/17

本文主要为广大网友提供“查询数据库表和字段MSSQL语句”,希望对需要查询数据库表和字段MSSQL语句网友有所帮助,学习一下!

  今天整理资料时看到有这样一个查询数据库中的表和字段信息的语句,很强! 就是忘了当初谁写的了,印像中该是邹建所创。也贴出来以后备用吧。

  1SELECT
  2表名= CASE a.colorder WHEN 1 THEN c.name ELSE '''' END,
  3序= a.colorder,
  4字段名 = a.name,
  5标识= CASE COLUMNPROPERTY(a.id,a.name,''IsIdentity'') WHEN 1 THEN ''√'' ELSE '''' END,
  6主键= CASE
  7WHEN EXISTS (
  8SELECT *
  9FROM sysobjects
  10WHERE xtype=''PK'' AND name IN (
  11SELECT name
  12FROM sysindexes
  13WHERE id=a.id AND indid IN (
  14SELECT indid
  15FROM sysindexkeys
  16WHERE id=a.id AND colid IN (
  17SELECT colid
  18FROM syscolumns
  19WHERE id=a.id AND name=a.name
  20)
  21)
  22)
  23)
  24THEN ''√''
  25ELSE ''''
  26END,
  27类型= b.name,
  28字节数 = a.length,
  29长度= COLUMNPROPERTY(a.id,a.name,''Precision''),
  30小数= CASE ISNULL(COLUMNPROPERTY(a.id,a.name,''Scale''),0)
  31WHEN 0 THEN ''''
  32ELSE CAST(COLUMNPROPERTY(a.id,a.name,''Scale'') AS VARCHAR)
  33END,
  34允许空 = CASE a.isnullable WHEN 1 THEN ''√'' ELSE '''' END,
  35默认值 = ISNULL(d.[text],''''),
  36说明= ISNULL(e.[value],'''')
  37FROM syscolumns a
  38LEFTJOIN systypesb ON a.xtype=b.xusertype
  39INNER JOIN sysobjectsc ON a.id=c.id AND c.xtype=''U'' AND c.name<>''dtproperties''
  40LEFTJOIN syscommentsd ON a.cdefault=d.id
  41LEFTJOIN sysproperties e ON a.id=e.id AND a.colid=e.smallid
  42ORDER BY c.name, a.colorder
  我修改一下,变个精简版本的:

  1
  2select a.name, b.xtype,b.name
  3from syscolumns a
  4innerJOIN systypesb
  5ON a.xtype=b.xusertype
  6inner join sysobjects c ON
  7a.id=c.id AND c.xtype=''U'' AND c.name<>''dtproperties'' where c.name = 表名

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号