`
wangzi6hao
  • 浏览: 213783 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

mssql2000表和字段名 标识 注释等详细信息

    博客分类:
  • Sql
 
阅读更多
SELECT
    (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名',
    -- (CASE WHEN a.colorder=1 THEN d.crdate 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 sysproperties g on a.id=g.id AND a.colid=g.smallid   --字段说明
    WHERE
    d.name like 'sch_%' --要查询的表
    ORDER BY
    object_name(a.id), a.colorder
 
分享到:
评论

相关推荐

    php mssql扩展SQL查询中文字段名解决方法

    当数据库(这里是SQL Server 2000)中的字段名使用中文,并且PHP脚本(可能是UTF-8编码)尝试通过mssql扩展执行查询时,由于编码不匹配,可能会导致中文字段名在SQL语句中被解析为乱码,从而引发错误。PHP的mssql...

    在MSSQL中利用猜解出的表和字段得出记录

    总的来说,理解MSSQL的架构,熟悉数据库安全策略,掌握猜解表和字段的技巧,并了解如何防护这些攻击,是提升数据库安全的关键。在实验室环境中进行这些实践,可以帮助我们更好地理解这些概念,并为实际工作环境中的...

    Oracle MSSQL查询表结构属性

    这将返回指定表的所有字段名和对应的数据类型。 2. **查询字段长度**: 同样的查询可以扩展来获取字段长度,只需添加`CHARACTER_MAXIMUM_LENGTH`: ```sql SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_...

    一天学会MSSQL2000进阶教程

    2. **安装与配置**:教程会详细指导如何在Windows操作系统上安装MSSQL2000,包括设置服务器实例、配置网络协议、设置安全性选项等步骤,确保数据库能正确运行并提供服务。 3. **SQL语言基础**:SQL(Structured ...

    mssql存储过程表名和字段名为变量的实现方法

    在某些情况下,我们可能需要动态地处理不同的表和字段,这时就需要将表名和字段名作为变量来使用。下面我们将详细探讨如何在MSSQL存储过程中实现这一目标。 首先,我们必须理解一个关键点:在T-SQL(SQL Server的...

    MSSQL中所有字段类型的区别

    本文将详细介绍 MSSQL 中所有字段类型的区别。 一、char、varchar、text 和 nchar、nvarchar、ntext 的区别 char、varchar、text 是用于存储字符串类型的数据,而 nchar、nvarchar、ntext 是用于存储 Unicode 字符...

    mssql2000-jdbc

    压缩文件 "mssql2000-jdbc" 可能包含的内容可能有:JDBC驱动的jar文件、示例代码、连接配置示例、用户手册或API文档等,帮助开发者更好地理解和使用JDBC连接SQL Server 2000。对于初学者来说,这些资源可以帮助他们...

    MSSQL2000绿色查询分析器.rar

    2. 数据浏览:用户可以通过查询分析器查看数据库中的表、视图、存储过程等对象,以及它们的数据和结构。这有助于开发者快速了解数据库的现状。 3. 错误检查与调试:分析器会在执行前检查SQL语句的语法,及时发现...

    MSSQL2000菜鸟进阶教程

    Microsoft SQL Server 2000(简称MSSQL2000)是微软公司推出的一款关系型数据库管理系统,尽管它已不再是最新的版本,但其稳定性和广泛的应用使得学习MSSQL2000依然有价值。本教程针对初学者,旨在帮助“菜鸟”们...

    获取MSSQL 表结构中字段的备注、主键等信息的sql

    1、MSSQL2000 代码如下: 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, 标识 =...

    实战MSSQL 2000数据库之MSSQL Server安装

    实战MSSQL 2000数据库之MSSQL Server安装

    JSP+mssql2008/mssql2000新闻发布管理系统

    【JSP+mssql2008/mssql2000新闻发布管理系统】是一个基于Java服务器页面(JSP)技术和Microsoft SQL Server数据库(2008或2000版本)的新闻信息发布平台。这个系统的核心功能是发布、管理和更新新闻内容,以供网站...

    转 迷你MSSQL2000 1.2.6数据库服务器 绿色无残留且好用

    MSSQL2000,全称Microsoft SQL Server 2000,是微软公司推出的数据库管理系统,它在性能和稳定性上都有良好的表现,尤其在2008和2010等后续版本出现之前,由于其相对较低的系统需求,成为了许多小型企业和个人开发者...

    MSSQL2000与MSSQL2005 JDBC URL的区别

    在探讨MSSQL2000与MSSQL2005在JDBC URL上的区别之前,我们需要先了解一些基础知识。 ### JDBC简介 Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它...

    access to mssql2000图解

    图片21.png和13.png可能展示了在Access中创建查询设计视图,可以在此直接操作链接的MSSQL2000表,进行联接、筛选、排序等操作。 8. **报表与窗体** Access允许用户基于链接的MSSQL2000数据创建报表和窗体。图片24...

    MSSQL 2000 语法 分页 函数 存储过程

    以下是一些关于MSSQL 2000的语法、分页、函数和存储过程的知识点: 1. **分页查询**: - `TOP`关键字用于获取指定数量的行。例如,`SELECT TOP n * FROM table` 可以获取表中的前n行。 - 为了实现分页,可以结合`...

    MSSQL表结构读取工具 v1.0

    1. **字段名**:每个表中的列名,它是数据存储的基本单元,用于标识特定的数据项。 2. **类型**:字段的数据类型,如INT、VARCHAR、DATE等,决定了该字段能存储何种形式的数据。 3. **长度**:对于可变长度的字段...

    JSP网上书店系统+MSSQL2000

    在这个网上书店系统中,MSSQL2000作为后台数据库,存储了诸如书籍信息(如书名、作者、出版社、价格等)、用户信息、订单信息等核心数据。通过ODBC(Open Database Connectivity)或者JDBC(Java Database ...

    MSsql数据表生成sql脚本

    本文将深入探讨“MSsql数据表生成sql脚本”这一主题,以及如何利用“顺风数据库工具”来实现这个过程。 首先,让我们理解SQL脚本的基本概念。SQL脚本是一系列预先编写好的SQL命令,可以一次性执行多个操作,如创建...

Global site tag (gtag.js) - Google Analytics