`
jiasongmao
  • 浏览: 670578 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

sql server 使用系统表查询数据库表结构信息

 
阅读更多
SELECT
     表名       = Case When A.colorder=1 Then D.name Else '' End,
     表说明     = Case When A.colorder=1 Then isnull(F.value,'') Else '' End,
     字段序号   = A.colorder,
     字段名     = A.name,
     字段说明   = isnull(G.[value],''),
     标识       = Case When COLUMNPROPERTY( A.id,A.name,'IsIdentity')=1 Then '√'Else '' End,
     主键       = Case When exists(SELECT 1 FROM sysobjects Where xtype='PK' and parent_obj=A.id 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,'')
 FROM
     syscolumns A
 Left Join
     systypes B
 On
     A.xusertype=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
 Left Join

 sys.extended_properties F
 On
     D.id=F.major_id and F.minor_id=0
     --where d.name='OrderInfo'    --如果只查询指定表,加上此条件
 Order By
     A.id,A.colorder
 
分享到:
评论

相关推荐

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    "Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...

    SQLserver 数据库表结构对比工具

    《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...

    把SqlServer数据库的表结构导入access数据库表结构

    把SqlServer数据库的表结构导入access数据库表结构步骤,我在一次项目中使用过,我想有的人需要这些,现在我把这分享给大家,里面有操作的截图,看了你们就知道怎么使用了,操作的每一步都用图片截下来的,希望你们...

    SqlServer表结构转oracle表结构

    在数据库管理领域,将SQL Server的表结构转换到Oracle数据库是一项常见的需求,特别是在系统迁移或数据整合的过程中。本文将详细探讨如何实现这一过程,并提供C#开发源码的相关信息。 首先,我们需要理解SQL Server...

    Navicat客户端sqlserver表结构转到mysql数据库中操作文档

    本操作文档将详细介绍如何使用Navicat客户端工具将SQL Server的表结构转换到MySQL数据库中。Navicat是一款强大的数据库管理工具,支持多种数据库系统,包括SQL Server和MySQL,使得数据迁移变得简单而高效。 首先,...

    Microsoft_SQL_Server系统表详细说明

    Microsoft SQL Server 系统表是指数据库管理系统中的一组特殊的表,这些表用于存储数据库的元数据,提供了关于数据库对象、配置选项、用户和安全信息的重要信息。本文将详细介绍 Microsoft SQL Server 系统表的结构...

    sql server 从一个数据库复制一张表到另外一个数据库

    SQL Server 是一种关系数据库管理系统,它提供了多种方式来将表从一个数据库复制到另一个数据库。下面将详细介绍使用 SQL Server 将表从一个数据库复制到另一个数据库的方法。 创建链接服务器 在 SQL Server 中,...

    导出sqlserver 2000的表结构

    在IT领域,特别是数据库管理与开发中,导出SQL Server 2000的...通过以上详细的分析和解释,我们了解了如何使用SQL查询和BCP命令来导出SQL Server 2000的表结构,这对于数据库管理、维护和数据迁移等工作具有重要意义。

    SqlServer查看表结构

    本篇文章将深入解析“SqlServer查看表结构”的方法,以及如何利用SQL语句来获取详细的表结构信息,这对于数据库管理员(DBA)、数据分析师、软件开发者等专业人士来说尤为关键。 ### SQL Server查看表结构的重要性 ...

    关于在SQL Server数据库系统中存取BLOB数据的探讨.pdf

    同时,使用SQL Server数据库系统也可以提高数据的查询速度和处理效率。 在开发设备管理信息系统中,笔者使用了B/S编程模式,前台在ASP环境下编写管理程序,后台使用SQL Server数据库存储数据。针对SQL Server数据库...

    从sqlserver同步数据到Mysql数据库

    【标题】:“从sqlserver同步数据到Mysql数据库”是一个典型的跨数据库系统数据迁移的案例。在信息技术领域,数据迁移是常见的操作,特别是在企业级应用中,可能由于业务需求、性能优化或者系统升级等原因,需要将...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    9.SQL Server 2014修改、删除表结构.mp4 PPT SQL Server 2014简介 SQL Server 2014数据库备份与还原 SQL Server 2014数据库创建 SQL Server 2014数据库修改与删除 SQL Server 2014数据类型

    C# 开发SQLSERVER数据库自动建表

    标题“C# 开发SQLSERVER数据库自动建表”表明我们将讨论一个使用C#开发的程序,该程序可以自动化创建SQL Server数据库中的表结构。这个功能对于数据导入、系统初始化或简化数据库管理流程非常有用。 描述中提到,该...

    sql server 2000中的用户数据库----pubs数据库

    - **数据查询**:使用SQL语句(SELECT)可以查询pubs数据库中的信息,例如查询所有作者的姓名。 - **表操作**:创建新表(CREATE TABLE)、修改表结构(ALTER TABLE)、删除表(DROP TABLE)等都是数据库管理员...

    sql server 数据库表结构对比

    通过这个软件能比较出两个数据库表结构存在的差异,很好用的哦。。

    mysql数据库转换成SQLserver数据库

    "mysql数据库转换成SQLserver数据库"这个主题主要涵盖以下几个关键知识点: 1. **数据迁移**:数据迁移是从一个数据库系统到另一个数据库系统的数据传输过程。在这个过程中,我们需要确保所有数据完整无损地从MySQL...

    仪器仪表管理系统sql server2012 数据库课程设计

    在这个项目中,学生将学习如何利用SQL Server 2012构建一个完整的仪器仪表管理信息系统,包括数据表的设计、关系模型的建立、数据操作语言(DML)的运用以及数据库的优化。 首先,系统设计的起点是概念数据模型,...

    数据库SQLserver java课程 设计-SQL Server代码类资源

    在本课程设计中,我们将深入探讨如何利用SQL Server数据库系统和Java编程语言来构建一个学生信息管理系统。这个项目旨在帮助学生掌握SQL Server的基本操作以及Java与数据库交互的技能,为今后的实际开发工作打下坚实...

    Navicat 实现同步sqlserver表结构到mysql操作手册1

    本文将详细介绍如何使用Navicat工具实现SQL Server表结构到MySQL的同步操作,这对于那些需要在不同数据库系统间进行数据迁移的开发者来说尤其有用。 Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括...

    SqlServer,Oracle,MySql数据库结构相互对比同步.rar

    标题中的“SqlServer,Oracle,MySql数据库结构相互对比同步”是指对这三种主流关系型数据库管理系统(RDBMS)在数据库结构方面的比较和同步方法。这些数据库系统在数据存储、查询语言、安全性、性能优化等方面都有...

Global site tag (gtag.js) - Google Analytics