`
wangzi6hao
  • 浏览: 215184 次
  • 性别: 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
 
分享到:
评论

相关推荐

    获取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 SERVER数据库开发规范

    历史表、临时表、备份表和视图等都有各自特定的命名前缀,比如历史表的前缀为HIST,临时表使用临时表标识符#,备份表使用BAK,这样有助于识别表的类型和用途。在设计表的时候,每个表都应该有一个主键,而且主键应该...

    mssql2005,2008导出数据字典实现方法

    4. **字段名**:表中各字段的名称。 5. **标识**:字段是否为主键的一部分,即是否具有自动增长属性。 6. **主键**:字段是否为主键,主键是用来唯一标识表中记录的字段。 7. **类型**:字段的数据类型,如INT、...

    haivDb4J2ee1.3

     1、能通过表名、列名、列类型、表和列的注释等信息,自动生成PO类、Hibernate、VO类、struts+spring+hibernate的配置文件、Jsp文件、使用说明等文档,以实现对单表的增、删、改、查的操作。生成的代码非常规范,...

    小型电子商务网站数据管理数据库设计报告.doc.docx

    - **关系数据库定义**:一个关系数据库包含多个数据表,每个表又包含行(记录)和列(字段),并通过主键和外键实现表之间的关联。 - **主键与外键**: - **主键**:确保每个表中有且仅有一个主键,且每个主键值...

    HaivOra4J2ee工具提供图片

     本工具主要提供了以下功能:  1、能通过表名、列名、列类型、表和列的注释等信息,自动生成PO类、Hibernate、VO类、struts+spring+hibernate的配置文件、Jsp文件、使用说明等文档,以实现对单表的增、删、...

    经典SQL语句大全 含注解示例

    - **说明**: 主键是一个或一组字段,用来唯一标识表中的每一条记录。添加主键时,需要指定作为主键的列名;删除主键时,通常不需要指定具体的列名。 8. **创建/删除索引** - **创建索引**: ```sql CREATE ...

    2021-2022计算机二级等级考试试题及答案No.15639.docx

    2. **SQL语句创建关系表**:在SQL中,创建新关系表(即新建表格)通常使用`CREATE TABLE`语句,用于定义表的结构,包括字段名、数据类型、约束条件等。 3. **HTML与JavaScript**:在HTML代码中,可以通过`&lt;script&gt;`...

    易语言程序免安装版下载

    修改外部数据库在4.12版中导致的不兼容问题,并增加了对MS SQL Server数据库中image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8....

Global site tag (gtag.js) - Google Analytics