查询表字段属性,说明等:

 1 SELECT
2 表名=case when a.colorder=1 then d.name else '' end,
3 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
4 字段序号=a.colorder,
5 字段名=a.name,
6 标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end,
7 主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
8 SELECT name FROM sysindexes WHERE indid in(
9 SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
10 ))) then '√' else '' end,
11 类型=b.name,
12 占用字节数=a.length,
13 长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
14 小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
15 允许空=case when a.isnullable=1 then '√'else '' end,
16 默认值=isnull(e.text,''),
17 字段说明=isnull(g.[value],'')
18 FROM syscolumns a
19 left join systypes b on a.xtype=b.xusertype
20 inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
21 left join syscomments e on a.cdefault=e.id
22 left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id
23 left join sys.extended_properties f on d.id=f.major_id and f.minor_id =0
24 where d.name='表名' --表名
25 order by a.id,a.colorder

只查询表字段说明:

 1 SELECT
2 表名 = OBJECT_NAME(c.object_id),
3 字段名称 = c.name,
4 字段说明 = ex.value
5 FROM
6 sys.columns c
7 LEFT OUTER JOIN
8 sys.extended_properties ex
9 ON
10 ex.major_id = c.object_id
11 AND ex.minor_id = c.column_id
12 AND ex.name = 'MS_Description'
13 WHERE
14 OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0
15 AND OBJECT_NAME(c.object_id) = 'table_1' -- 这里加上你的表名字

查询表在那个数据库:

1 exec sp_MSforeachdb @command1='USE ? if exists(SELECT 1 from sysobjects where id=object_id(''MemberInfo'')) PRINT ''?'''

查询字段在那些表:

1 select
2 sysobjects.name as tablename,
3 syscolumns.name as columnname
4 from syscolumns
5 join sysobjects on sysobjects.id = syscolumns.id
6 where syscolumns.name like '%ProductEntryId%'

查询字段在那些存储过程中:

1 SELECT obj.Name 存储过程名,
2 sc.TEXT 存储过程内容
3 FROM syscomments sc
4 INNER JOIN sysobjects obj ON sc.Id = obj.ID
5 WHERE sc.TEXT LIKE '%' + '字段名' + '%'
6 AND TYPE = 'P'

今天的分享到此结束,有需要的可以关注留言讨论

能帮朋友解决问题的记得给个关注支持一下,以后将多多分享SQL SERVER 相关知识

SQL SERVER 查看表说明,字段属性的更多相关文章

  1. [转]Sql Server 给表与字段添加描述

    /* 在SQL语句中通过系统存储过sp_addextendedproperty可为表字段添加上动态的说明(备注)下面是SQL SERVER帮助文档中对sp_addextendedproperty存储过 ...

  2. SQL Server 查看表定义的 2 种方法

    方法 1. 用SQL Server Management Studio 第一步找到要查看的表,右键 第二步点设计 方法 2. sp_help @objname = 'tableName' execut ...

  3. SQL SERVER 查看表是否存在

    查看表是否存在 if exists(select 1 from sysobjects where id = OBJECT_ID('数据库名称.dbo.表明称')) drop table 为字段添加注释 ...

  4. 快速查看表结构 SQL server查看表注释以及字段注释表结构字段说明

    DECLARE @tableName NVARCHAR(MAX);SET @tableName = N'UserIntegralExchange';   --表名!!! SELECT CASE WHE ...

  5. sql server 查看表中某一字段的排序规则

    SELECT o.name,o.object_id,c.name,c.column_id,c.collation_name   FROM sys.columns c      JOIN sys.obj ...

  6. Sql Server连表查询字段为null

    这是一个坑,并且是有毒的坑. 一不小心我就掉进了这个坑里面,费了好大的力气这才从坑里面爬出来. 话不多说,开始吹BB啦. 一.简单说说遇到的问题: 连表查询,一对多. 出现 int,  smallda ...

  7. sql server查看表大小

    查看SqlServer 数据库中各个表多少行 : SELECT A.NAME ,B.ROWS FROM sysobjects A JOIN sysindexes B ON A.id = B.id WH ...

  8. sql server 查看表的死锁和Kill 死锁进程

    查询出来 select        request_session_id spid,       OBJECT_NAME(resource_associated_entity_id) tableNa ...

  9. SQL Server查看表信息

    1. sp_spaceused 计算数据和索引使用的磁盘空间量以及当前数据库中的表所使用的磁盘空间量.如果没有给定 objname,sp_spaceused 则报告整个当前数据库所使用的空间. 语法 ...

  10. sql server 查看表结构说明

    select c.name as [字段名],t.name as [字段类型] ,convert(bit,c.IsNullable) as [可否为空] ,convert(bit,case when ...

随机推荐

  1. ES_ChatGPT问答

    Q1:springboot项目,如何使用elasticsearch的api增删改查?查询中有哪些方式,如果模糊查询.排序查询.分页查询?分别阐述下这些查询方式的用法?最后举一个完整的例子 答: 在Sp ...

  2. 600 条最强 Linux 命令总结

    600 条最强 Linux 命令总结 每博一文案 你有千万条微博想写,可有些根本不重要,后来你才懂那是你怕别人看穿你所以才把真话埋在日常里.你有千万句话想说,可点开那 个对话框,你根本打不出一个字.你 ...

  3. sql计算众数及中位数

    众数 众数: 情况①:一组数据中,出现次数最多的数就叫这组数据的众数. 举例:1,2,3,3,4的众数是3. 情况② :如果有两个或两个以上个数出现次数都是最多的,那么这几个数都是这组数据的众数. 举 ...

  4. yiiADU

    <span style="font-size:14px;">一. //1.该方法是根据一个条件查询一个集合 $admin=Admin::model()->find ...

  5. AutoGPT目前只是成功学大师GPT版

    一大波韭菜被收割了 最近很多人在交流对于AutoGPT的震惊和激动.AutoGPT是一个开源的应用程序,展示了GPT-4语言模型的能力.这个程序由GPT-4驱动,自主地开发和管理业务,以增加净值.它是 ...

  6. Nacos Prometheus Grafana

    目录 运维篇:springboot与微服务组件nacos Linux服务器部署springboot项目 Springboot启动服务指定参数 Linux & Win 监控运行中的服务 Prom ...

  7. Search Engine + Recommendation System

    PageRank 该网络的 邻接矩阵 通过变换可以变成 概率转移 矩阵 设该转移矩阵为M,最终每个节点的重要性向量为r,则有了一个状态转移方程\(M \cdot r = r\),(虽然严格意义上,应该 ...

  8. 笔记:C++学习之旅---IO库

    笔记:C++学习之旅---IO库 C++的输入输出分为三种: (1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O           练习8.4  编写函数,以读模式打开一个文 ...

  9. 2022-10-17:特殊的二进制序列是具有以下两个性质的二进制序列: 0 的数量与 1 的数量相等。 二进制序列的每一个前缀码中 1 的数量要大于等于 0 的数量。 给定一个特殊的二进制序列 S,以

    2022-10-17:特殊的二进制序列是具有以下两个性质的二进制序列: 0 的数量与 1 的数量相等. 二进制序列的每一个前缀码中 1 的数量要大于等于 0 的数量. 给定一个特殊的二进制序列 S,以 ...

  10. 2021-01-17:java中,HashMap底层数据结构是什么?

    福哥答案2020-01-07: 1.7 数组+链表重要字段://HashMap的主干数组,可以看到就是一个Entry数组,初始值为空数组{},主干数组的长度一定是2的次幂,至于为什么这么做,后面会有详 ...