SQLserver查询表信息(所有列的名称,类型,字段说明)[亲测有效]

SQLserver查询表信息(所有列的名称,类型,字段说明)[亲测有效] SELECT 表名 = case when a.colorder = 1 then d.name else ” end, 表说明 = case when a.colorder = 1 th…

	SQLserver查询表信息(所有列的名称,类型,字段说明)[数据库教程]

            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,
    标识 = case when COLUMNPROPERTY(a.id, a.name, IsIdentity)= 1 then else ‘‘ end,
    主键 = case when exists(SELECT 1 FROM sysobjects where xtype = PK and parent_obj = a.id and name in (
               SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid = a.colid))) then  else ‘‘ end,
    类型 = b.name,
    占用字节数 = a.length,
    长度 = COLUMNPROPERTY(a.id, a.name, PRECISION),
    小数位数 = isnull(COLUMNPROPERTY(a.id, a.name, Scale), 0),
    允许空 = case when a.isnullable = 1 then else ‘‘ end,
    默认值 = isnull(e.text, ‘‘),
    字段说明 = isnull(g.[value], ‘‘)
FROM
    syscolumns a
left join
    systypes b
on
    a.xusertype = 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
left join
sys.extended_properties f
on
    d.id = f.major_id and f.minor_id = 0
where
    d.name = Test--如果只查询指定表,加上此where条件,tablename是要查询的表名;去除where条件查询所有的表信息
order by
    a.id,a.colorder

代码100分

技术图片

 

SQLserver查询表信息(所有列的名称,类型,字段说明)

原文地址:https://www.cnblogs.com/yuanshuo/p/13307213.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7362.html

(0)
上一篇 2023-03-21 16:00
下一篇 2023-03-21

相关推荐

  • 开源直播课丨大数据集成框架ChunJun类加载器隔离方案探索及实践

    开源直播课丨大数据集成框架ChunJun类加载器隔离方案探索及实践本期我们带大家回顾一下无倦同学的直播分享《ChunJun类加载器隔离》,ChunJun类加载器隔离的方案是我们近期探索的一个新方案,这个方案目前还不是非常成熟,希望能借由此次分享与大家一起探讨下这方案

    2023-06-09
    125
  • 利用Python编写高效的计算机视觉算法

    利用Python编写高效的计算机视觉算法计算机视觉是一种将人类视觉机制应用于计算机中的技术,在图像和视频处理、目标检测、人脸识别、图像分割等领域得到广泛应用。为了编写高效的计算机视觉算法,我们需要对一些基本概念有清晰的认识。

    2023-12-05
    110
  • mysql如何处理重复数据?让你的效率更高效的方法_数据有效率怎么计算

    mysql如何处理重复数据?让你的效率更高效的方法_数据有效率怎么计算有时候,数据表中会存在相同的记录。在获取表中记录时,相较于取得重复记录来说,取得唯一的记录显然更有意义。那么关于mysql数据库如何处理重复数据呢,下面就为大家来讲解这个问题。

    2023-03-31
    162
  • SQL Server大表如何快速删除数据「终于解决」

    SQL Server大表如何快速删除数据「终于解决」在SQL Server中,如何快速删除大表中的数据呢? 回答这个问题前,我们必须弄清楚上下文环境和以及结合实际、具体的需求,不同场景有不同的应对方法。 1: 整张表的数据全部删除 如果是整张表的数据全

    2023-02-04
    156
  • 三分钟带你了解一站式大数据平台运维管家ChengYing产品包制作「终于解决」

    三分钟带你了解一站式大数据平台运维管家ChengYing产品包制作「终于解决」课件获取:关注公众号 “数栈研习社”,后台私信 “ChengYing” 获得直播课件 视频回放:点击这里 ChengYing 开源项目地址:github 丨 gitee 喜欢我们的项目给我们点个__

    2023-06-14
    159
  • 大数据运维:大数据平台+海量数据[通俗易懂]

    大数据运维:大数据平台+海量数据[通俗易懂]大数据开发独揽大权 大数据技术很早就在BAT这些公司生根发芽,但直到14、15年大数据技术才广泛应用在各大互联网公司,大数据技术由此深入各行各业。 此时大数据开发人才非常紧缺,很多公司大数据从立项,到

    2022-12-28
    162
  • 使用jsfilter函数的有效性

    使用jsfilter函数的有效性在前端开发中,为了保证网站安全性,常常需要对用户输入的数据进行过滤和转换。jsfilter函数是其中常用的一种,它可以进行HTML或者JavaScript转义操作,有效防止XSS攻击和代码注入等问题。本文将从多个方面探讨jsfilter函数的有效性。

    2024-05-09
    85
  • 使用pyopenxl处理Excel文件

    使用pyopenxl处理Excel文件Excel表格几乎是每个人都会使用的文档类型,在我们日常生活中应用广泛,例如各类数据报告、日志等等。对于使Python的人来说,处理Excel是比较容易的,使用pyopenxl,我们可以在Python中轻松读取、编辑和保存Excel。本文将为大家介绍使用pyopenxl处理Excel的方法和技巧。

    2024-07-11
    37

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注