• 获取SqlServer2005表结构


    1、获取表的基本字段属性

     --获取SqlServer中表结构

    SELECT syscolumns.name,
           systypes.name,
           syscolumns.isnullable,
           syscolumns.length
    FROM   syscolumns,
           systypes
    WHERE  syscolumns.xusertype = systypes.xusertype
           AND syscolumns.id = Object_id('你的表名')

    2、获取SqlServer中表结构 主键,及描述

    declare@table_nameasvarchar(max)
    SET @table_name = '你的表名'
    SELECT   sys.columns.name,
             sys.types.name,
             sys.columns.max_length,
             sys.columns.is_nullable,
             (SELECT Count(* )
              FROM   sys.identity_columns
              WHERE  sys.identity_columns.object_id = sys.columns.object_id
                     AND sys.columns.column_id = sys.identity_columns.column_id) AS is_identity,
             (SELECT VALUE
              FROM   sys.extended_properties
              WHERE  sys.extended_properties.major_id = sys.columns.object_id
                     AND sys.extended_properties.minor_id = sys.columns.column_id) AS description
    FROM     sys.columns,
             sys.tables,
             sys.types
    WHERE    sys.columns.object_id = sys.tables.object_id
             AND sys.columns.system_type_id = sys.types.system_type_id
             AND sys.tables.name = @table_name
    ORDER BY sys.columns.column_id

     3、单独查询表递增字段

    select [name] from syscolumns where 
    id=object_id(N'你的表名'and COLUMNPROPERTY(id,name,'IsIdentity')=1
  • 相关阅读:
    迭代器和生成器
    小练习函数
    python学习(函数)
    python学习(文件的操作)
    【Python基础】数据结构
    【Python基础】break 和 continue 语句, 以及循环中的 else 子句
    【Python算法】汉诺塔
    【Python基础】序列(字符串、列表、元组)
    【Python基础】正则表达式
    【Python练习】分类数据
  • 原文地址:https://www.cnblogs.com/powerfan/p/2567466.html
Copyright © 2020-2023  润新知