`
hersing
  • 浏览: 1659 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sqlServer查询表信息与字段信息

阅读更多
SELECT  
(case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 
     a.colorder as 字段序号, 
     a.name as 字段名, 
     (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) as 标识, 
     (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) as 主键,--查询主键END 
b.name as 类型, 
a.length as 占用字节数, 
COLUMNPROPERTY(a.id,a.name,'PRECISION') as  长度, 
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, 
(case when a.isnullable=1 then '√'else '' end) as 允许空, 
isnull(e.text,'') as 默认值, 
isnull(g.[value],'') AS 字段说明  
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 sys.extended_properties g 
on a.id=g.major_id AND a.colid = g.minor_id  
order by a.id,a.colorder
1
8
分享到:
评论

相关推荐

    sqlserver 导出表及字段说明脚本.rar

    这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...

    sqlserver 根据内容,查询表和列名字

    sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字 sqlserver 根据字段内容,查询表和列名字

    sqlserver 快速查询存储过程是否用到某个表或者字段

    sqlserver 快速查询存储过程或者视图中是否用到某个表或者字段。

    提高sql server xml 字段的查询速度

    提高sql server xml字段的查询速度的几种方法,其中使用索引关键字方法在模糊查询中相当实用。

    SqlServer查看表结构

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

    sqlserver2005 自带的工具对 表的备注 和 字段的备注说明维护起来非常麻烦,而且不方便显示表或字段的备注信息,而一般开发人员很看重表和字段的备注。

    sqlserver2005 自带的工具对 表的备注 和 字段的备注说明维护起来非常麻烦,而且不方便显示表或字段的备注信息,而一般开发人员很看重表和字段的备注。 为此,我作了一个 sqlserver2005 的小工具,特点: 1.能够对...

    利用SQLServer系统表或视图猜解字段

    本实验的目的是通过利用 SQLServer 系统表或视图来猜解字段,获取数据库中的敏感信息。在本实验中,我们将使用 SQLServer 的系统表和视图来猜解字段,并介绍猜解字段的方法和步骤。 一、 项目描述 猜解字段的方法...

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    4. **创建目标表结构**:在SQL SERVER中创建与源表结构类似的表,但将BLOB字段替换为VARBINARY(MAX)字段。 5. **数据导入**:使用SQL SERVER Management Studio(SSMS)或其他工具,如bcp命令行工具,将转换后的...

    SQLSERVER表结构查询及字段添加小工具

    SQLSERVER表结构查询及字段添加小工具是一款专为SQL Server数据库设计的实用程序,它极大地简化了数据库管理和维护过程中的表结构查询与字段管理任务。通过这款工具,用户能够高效地查看数据库中的所有表及其详细...

    Sql server 获取表字段属性信息,注释信息

    从Sql server 2008获取表字段属性信息,注释信息 。注意,字段说明除非有备注才显示,如果没有的的情况下显示空白是正常的。

    SQL根据字段值查找表及字段

    当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便

    SQL Server 查询表内容

    一键在数据库中所有的表查询所需要的数据,不需要知道表名,字段名,查询出内容所在的数据库表,字段。

    SqlServer表结构转oracle表结构

    3. **注释迁移**:在SQL Server中的表注释和字段注释,通常存储在系统视图中。C#代码需要查询这些视图获取注释信息,并在Oracle中使用`COMMENT ON TABLE`和`COMMENT ON COLUMN`语句添加注释。 4. **界面操作**:...

    SqlServer-查看所有表、行数、索引名称、索引的字段

    系统跑久了,对于所有的索引想做一个具体的确认,所以写了这么一段, 可以用来分析自己数据的表及索引详情 针对记录数比较大的表,尤其要注意索引的情况,非常影响性能

    SQL SERVER 多表联接查询SQL SERVER 多表联接查询SQL SERVER 多表联接查询

    SQL Server 多表联接查询 SQL Server 是一个功能强大且灵活的关系数据库管理系统,支持多表联接查询,能够从多个表中检索数据,以满足复杂的业务需求。在本节中,我们将详细介绍 SQL Server 的多表联接查询,包括...

    SQL SERVER 表与表之间 字段一对多sql语句写法

    在这个查询中,我们对表A做了四次左连接操作,每次连接都基于A表的相应字段与B表的B1字段的匹配。这样,每个A表的记录就会与最多四个B表的记录匹配,形成一个新的结果集,包含了所有相关的信息。 在处理一对多关系...

    SQL Server数据库设计表和字段的经验

    同时,前缀命名规则的使用可以帮助区分不同表中相同功能的字段,比如在多个表中使用"Cus"作为客户信息字段的前缀,既统一了命名规则,也增强了字段的可读性。 合理使用额外字段,如“最近更新日期/时间”字段,可以...

    sqlserver自动增长字段设置方法.rar

    在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...

    导出SQL server2005表字段信息说明

    本文将通过一个SQL查询语句来详细解析如何导出SQL Server 2005中表的字段信息。 #### SQL 查询语句分析 以下为SQL查询语句的核心部分: ```sql SELECT (CASE WHEN a.colorder = 1 THEN d.name ELSE '' END), a....

    SQL SERVE根据值查找所在的表和字段

    ### SQL Server根据值查找所在的表和字段 在SQL Server中,有时我们需要找出特定值存在于哪个表的哪个字段中。这通常发生在数据维护、数据分析或数据迁移等场景中,特别是当数据库中有大量表时,手动检查变得非常...

Global site tag (gtag.js) - Google Analytics