`
dato0123
  • 浏览: 922048 次
文章分类
社区版块
存档分类
最新评论

用Sql语句生成Sqlserver数据字典

 
阅读更多
     因为在研究他们的数据结构时 经常遇到的问题是对其数据结构不太了解,需要花很长时间去看懂
现在,我的博客中的相关文章会提到一些系统的学习资料,谢谢大家提出意见和更好的思路。
SELECT  表名=case when a.colorder=1 then d.name else '' end, 

字段序号=a.colorder, 

字段名=a.name, 

标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 

主键=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 = a.id AND colid=a.colid  ))) 

     then '√' else '' end, 



类型=b.name, 

占用字节数=a.length, 

长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'), 

小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), 

允许空=case when a.isnullable=1 then '√'else '' end, 

默认值=isnull(e.text,''), 

字段说明=isnull(g.[value],'')

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 sysproperties g on a.id=g.id 

   and a.colid=g.smallid  

   order by a.id,a.colorder
分享到:
评论

相关推荐

    用于生成数据字典的SQL语句

    /*SQL Server数据库字典(查询所有的表结构)*/ SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS ...

    SQL SERVER 将select数据生成insert语句

    数据同步小工具,将数据库中的表的数据生成insert语句

    省市区字典sql-mysql-sqlserver.zip

    省市区字典sql语句,mysql和sqlserver

    三个SQL视图查出所有SQL Server数据库字典

    三个SQL视图查出所有SQL Server数据库字典! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    SQL Server数据库管理精品电子书

    SQL Server数据库 安装与升级 ...SQL Server数据库 数据字典 SQL Server数据库 安全和预防 SQL Server数据库 性能和优化 SQL Server数据库 集群 SQL Server数据库 常见问题 SQL Server数据库 精彩问答

    Sql server 省市区 数据表

    此为全国省市区数据字典表,还算全面,都是sql语句,直接执行以下就可以用,非常方便!建议下载

    SQLServer数据库管理精品电子书

    SQL Server数据库 安装与升级 ...SQL Server数据库 数据字典 SQL Server数据库 安全和预防 SQL Server数据库 性能和优化 SQL Server数据库 集群 SQL Server数据库 常见问题 SQL Server数据库 精彩问答

    后台数据库为SQL Server 2000简介

    2.5数据字典 11 三、概念结构设计 15 3.1构思ERD的四条原则 15 3.2 设计E-R图 16 3.2.1分E-R图 16 3.2.2整体E-R图 22 四、逻辑结构设计 23 4.1 一般逻辑模型设计: 23 4.1.1 由ERD导出一般关系模型的四条原则 23 ...

    sqlserver 字符串分割、包含、匹配

    1、按特定的分隔符号,确定数组长度 2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相...

    SQL SERVER 2000开发与管理应用实例

    3.6 字符串在动态Transact-SQL语句中的应用 85 3.6.1 动态Transact-SQL语句概述 85 3.6.2 字符串在编号查询中的使用 87 3.6.3 动态参数存储过程 90 3.6.4 动态Transact-SQL语句中常见问题 92 3.7 ...

    Microsoft SQL Server数据库建模工具

    复杂的SQL语句建议您使用查询分析器完成。 11、表字典生成器让您快速地将本工具使用溶入开发中。 可能您的项目已经着手开发一段时间了,即使是这样,您依然可以让本工具为您效劳。您只需打开表字典生成工具,...

    SQL Server中Table字典数据的查询SQL示例代码

    下面这篇文章就来给大家分享一个关于查询SQL Server Table 结构的SQL 语句。 T-SQL 如下: SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号,a.name 字段名, (case when a....

    sql2005数据字典

    sql大全,教你学会一些简单使用的sql语句,

    企业人事管理系统【SQLServer数据库+课程设计文档】

    企业人事管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1 系统目标与要求 1.2 用户需求 1.3 系统业务流程图 2. 系统逻辑方案 2.1 数据流图(简称为DFD) 2.2 数据字典(简称DD) 3. 系统总体结构...

    医药销售管理系统【SQLServer数据库+课程设计文档】

    医药销售管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统目标与要求 1.2系统分析 2.系统逻辑方案 2.1数据流程图(DFD): 2.2数据字典(简称DD) 3.系统总体结构设计 3.1软件系统总体结构设计...

    车站售票管理系统【SQLServer数据库+课程设计文档】

    车站售票管理系统【SQLServer数据库+课程设计文档】 1. 系统需求分析 1.1系统调查 1.2用户需求 2.系统逻辑方案 2.1数据流图(简称为DFD) 2.2数据字典(简称为DD) 2.2.1数据项 3.系统总体结构设计 3.1软件...

    sp_GenMerge:SQL Server存储过程生成带有数据的合并语句

    将测试数据输入到Dev环境中,然后生成脚本, 这样您就可以始终使用正确的样本数据还原测试数据库使用了Ben Dill的PrintMAX程序: ://weblogs.asp.net/bdill/sql-server-print-max 如果数据行不太长(&lt;...

    基于C++和SQLServer、SQLite实现的图书管理系统含全部源代码、数据库设计、全流程共46页设计报告、最终可执行文件.rar

    【说明】 (1)基于C++和SQLServer、SQLite实现,含全部源...数据库中sql语句的在代码中的执行形式 27 8. 界面设计 31 学生的使用软件的界面设计及其内部简介 31 管理员的使用软件的界面设计及其内部简介 36 9. 测试 42

    SQL21日自学通

    第17 天使用SQL 来生成SQL 语句351 目标351 使用SQL 来生成SQL 语句的目的351 几个SQL*PLUS 命令352 SET ECHO ON/OFF353 SET FEEDBACK ON/OFF353 SET HEADING ON/OFF 353 SPOOL FILENAME/OFF353 START FILENAME354 ...

Global site tag (gtag.js) - Google Analytics