获取MS SQL库数据字典的经典SQL语句

原创 2006年05月30日 08:59:00

                   获取MS SQL库数据字典的经典SQL语句

SELECT sysobjects.name AS [table], sysproperties.[value] AS 表说明,
      syscolumns.name AS field, properties.[value] AS 字段说明, systypes.name AS type,
      syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name,
      'Scale'), 0) AS 小数位数, syscolumns.isnullable AS isnull,
      CASE WHEN syscomments.text IS NULL
      THEN '' ELSE syscomments.text END AS [Default],
      CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'IsIdentity')
      = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
          (SELECT 1
         FROM sysobjects
         WHERE xtype = 'PK' AND name IN
                   (SELECT name
                  FROM sysindexes
                  WHERE indid IN
                            (SELECT indid
                           FROM sysindexkeys
                           WHERE id = syscolumns.id AND colid = syscolumns.colid)))
      THEN '√' ELSE '' END AS 主键
FROM syscolumns INNER JOIN
      sysobjects ON sysobjects.id = syscolumns.id INNER JOIN
      systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN
      sysproperties properties ON syscolumns.id = properties.id AND
      syscolumns.colid = properties.smallid LEFT OUTER JOIN
      sysproperties ON sysobjects.id = sysproperties.id AND
      sysproperties.smallid = 0 LEFT OUTER JOIN
      syscomments ON syscolumns.cdefault = syscomments.id
WHERE (sysobjects.xtype = 'U')

50条经典SQL语句~~值得一看!

/*student(学号#,姓名,性别,年龄) course(课程号#,课程名,教师号#) score(学号#,课程号#,成绩) teacher(教师号#,教师名)*/  --1.查询“001”课程比...
  • qq920811275
  • qq920811275
  • 2016年09月27日 11:35
  • 1655

50道经典SQL语句题目及答案(使用Oracle语法)

/* Student(S#,Sname,Sage,Ssex)学生表 Course(C#,Cname,T#)课程表 SC(S#,C#,score)成绩表 Teacher(T#,Tname)教师表...
  • root1113
  • root1113
  • 2014年04月26日 21:56
  • 1921

经典的数据库查询语句大全

(转)经典SQL查询语句大全 (2011-05-25 21:49:10)转载▼ 标签: 杂谈 一、基础 1、说明:创建数据库 CREATE DATABASE database-nam...
  • qq_19799203
  • qq_19799203
  • 2015年04月14日 14:24
  • 5351

MS SQL数据导出Insert语句

  • 2008年06月08日 16:26
  • 300KB
  • 下载

MS SQL数据导出Insert语句(SQLDMO)

  • 2010年02月26日 20:23
  • 1.45MB
  • 下载

ms sql语句模板

create table USE dbname GO /*======================================================================...
  • otong
  • otong
  • 2011年07月30日 16:39
  • 354

ms sql语句怎么样对随机记录进行排序

  • 2010年02月25日 11:23
  • 111B
  • 下载

MS SQL 基础语句教程

  • 2012年12月13日 13:26
  • 2.5MB
  • 下载

MS SQL数据导入MySQL

废话少说,将MS SQL 数据库的数据导出为txt,然后将txt导入到MySQL。两边数据库结构包括字段顺序要一样。 要点: 1、导出的文本中的字段的顺序要和MySQL里面字段的顺序一样。...
  • wuyt2008
  • wuyt2008
  • 2012年11月22日 11:22
  • 1337

MS SQL 监控数据/日志文件增长

前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空间不足的...
  • david_520042
  • david_520042
  • 2013年05月22日 08:41
  • 1222
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取MS SQL库数据字典的经典SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)