SQLServer 查询表的列名称、说明、备注、类型等

article/2025/9/21 1:29:32

        分享一个sqlserver 查询表的列名称、说明、备注、类型等内容的语句:

SELECT 表名 = CASEWHEN a.colorder = 1 THENd.nameELSE''END,表说明 = CASEWHEN a.colorder = 1 THENISNULL(f.value, '')ELSE''END,字段序号 = a.colorder,字段名 = a.name,标识 = CASEWHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN'√'ELSE''END,主键 = CASEWHEN EXISTS(SELECT 1FROM sysobjectsWHERE xtype = 'PK'AND parent_obj = a.idAND name IN(SELECT nameFROM sysindexesWHERE indid IN(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid = a.colid))) THEN'√'ELSE''END,类型 = b.name,长度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION'),小数位数 = ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0),允许空 = CASEWHEN a.isnullable = 1 THEN'√'ELSE''END,默认值 = ISNULL(e.text, ''),字段说明 = ISNULL(g.[value], '')
FROM syscolumns aLEFT JOIN systypes bON a.xusertype = b.xusertypeINNER JOIN sysobjects dON a.id = d.idAND d.xtype = 'U'AND d.name <> 'dtproperties'LEFT JOIN syscomments eON a.cdefault = e.idLEFT JOIN sys.extended_properties gON a.id = g.major_idAND a.colid = g.minor_idLEFT JOIN sys.extended_properties fON d.id = f.major_idAND f.minor_id = 0
WHERE d.name = 'b'						--查询的表名
ORDER BY a.id,a.colorder;

        结果如下:

        

 


http://chatgpt.dhexx.cn/article/LgnBbQi3.shtml

相关文章

Scrapy抓取接口中文数据显示问号问题

scrapy.FormRequest抓取接口数据中文显示问号 问题表象原因分析处理办法 问题表象 近期在抓取数据的时候&#xff0c;数据是用Js通过接口加载的&#xff0c;需要POST form-data数据过去抓取。 yield scrapy.FormRequest(urlurl, methodPOST,headersself.headers, formdatasel…

centos 安装java11

直接执行 yum list|grep java-11输出结果如下 java-11-openjdk.i686 1:11.0.16.0.8-1.el7_9 updates java-11-openjdk.x86_64 1:11.0.16.0.8-1.el7_9 updates java-11-openjdk-demo.i686 1:11.0.1…

Java-1.11

题目描述&#xff1a; 编写程序&#xff0c;显示未来五年每年的人口数。假设当前的人口数是312032486人&#xff0c;每年365天。每7秒有1人出生&#xff0c;每13秒有1人死亡&#xff0c;每45秒有人迁入。 代码&#xff1a; public class Population {public static void main…

Java11新特性(一)——JDK11新特性概述

序言 关于JDK11&#xff0c;自从去年也就是2018年9月份 Oracle 对外公布——JDK11正式发布以来&#xff0c;博主就跃跃欲试&#xff0c;但是由于项目周期时间紧&#xff0c;一直未果&#xff0c;今年&#xff0c;也就是2019年2月底系统正式上线&#xff0c;博主除了远程技术支持…

1-10java

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 1-7天前言一.配置环境二.基本语法三.作业小结 1-7天 前言 为了复习java基础知识 一.配置环境 一般用java8二.基本语法 .2.1 加、减、乘、除、整除、取余.2.2 熟悉…

当老板让我从 Java8 升到 Java11

老板让我把一个项目从 Java 8 迁移到 Java 11&#xff0c;我该怎么办呢&#xff1f; 最简单的办法&#xff0c;当然是直接强行升级&#xff0c;遇到一个错就改一个错&#xff0c;别看它 low&#xff0c;但是对于一个小型且非核心的项目来说&#xff0c;已经足够了。 当然&…

java11初体验,8 个逆天新特性教你写出更牛逼的代码!

美国时间 09 月 25 日&#xff0c;Oralce 正式发布了 Java 11&#xff0c;这是据 Java 8 以后支持的首个长期版本。 为什么说是长期版本&#xff0c;看下面的官方发布的支持路线图表。 可以看出 Java 8 扩展支持到 2025 年&#xff0c;而 Java 11 扩展支持到 2026 年。 现在大…

一、Java11安装

一、安装 Java11 window64版本傻瓜式安装即可 二、环境变量 1. JAVA_HOME 变量名&#xff1a;JAVA_HOME 变量值&#xff1a;电脑上JDK安装的绝对路径 &#xff1a; C:\Program Files\Java\jdk-11.0.122. 新建/修改 CLASSPATH 变量 变量名&#xff1a;CLASSPATH 变量值&…

Linux下安装java11(亲测)

1.首先下载java11 yum search java-11-openjdk1.1 选择相应版本&#xff08;本人是x86_64&#xff09; &#xff08;ps:如果不知道选择哪个版本可以输入 arch 或者 uname -a 命令查看系统版本信息&#xff09; 1.2 进行下载 yum install java-11-openjdk.x86_64 -y2.查看ja…

JAVA 11.11

JAVA第二天 1.1java中的数据类型(b) java中的数据类型&#xff1a; 基本数据类型 和 对象类型java是一种强语言&#xff0c;严格遵循类型匹配原则。也就是说 我们存储数据的时候 什么样的数据就必须使用什么样的类型去接收。 ​ 对象类型&#xff1a; 无数种 基本数据类…

怎么从 Java8 升到 Java11?

把一个项目从 Java 8 迁移到 Java 11&#xff0c;我该怎么办呢&#xff1f; 最简单的办法&#xff0c;当然是直接强行升级&#xff0c;遇到一个错就改一个错&#xff0c;别看它 low&#xff0c;但是对于一个小型且非核心的项目来说&#xff0c;已经足够了。 当然&#xff0c;…

Java 11~~20

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言Day11——顺序表&#xff08;一&#xff09;顺序表是什么&#xff1f;Java复习&#xff1a;重写与重载1.重写(Override)2.重载&#xff08;Overloading&#xf…

官网下载JAVA的JDK11版本(下载、安装、配置环境变量)

目录 前言必读&#xff1a; 一、下载JDK11 1.先去浏览器搜索 2.选择Products 3.Java 4.往下滑找到Oracle JDK,然后点击 5.往下滑找到Java11&#xff0c;再选择自己的操作系统 6.选择exe这个直接安装的后缀 7.跳出来的弹窗勾选&#xff0c;并点击 8.弹出来一个甲骨文…

Java11安装与配置环境变量保姆级教程

话不多说&#xff0c;我们以java11为例在windows10_X64系统中进行安装 java11下载地址&#xff1a; 链接&#xff1a;https://pan.quark.cn/s/fdf31b287749 提取码&#xff1a;2NNy 安装Java 直接下一步装就完事了 关闭 配置环境变量 找到jdk文件的路径&#xff1b;如图将路…

Java JDK11的下载与安装

前言 本篇文章是基于win10系统下载安装JDK11的教程。 1.下载Oracle JDK 进入Oracle 官网&#xff1a;https://www.oracle.com/java/technologies/downloads/#java11 选择Java11→Winodws→ .exe版本下载 点击下载之后&#xff0c;可能会出现登录界面&#xff0c;输入Oracle…

运用netty框架实现自定义协议并运用于简易聊天

1.什么是netty Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架&#xff0c;用以快速开发高性能、高可靠性的网络 IO 程序,是目前最流行的 NIO 框架&#xff0c;Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信行业等…

netty框架的学习

netty框架的学习 1.netty环境的搭建2.netty的特点2.1什么是netty2.2为什么要使用netty3.netty框架的搭建3.1创建一个maven项目3.2导入依赖3.3搭建框架 之前几天的话开始稍微熟悉了一点maven和Springboot框架&#xff0c;从今天开始要正式的开始学习netty框架了。 1.netty环境的…

Netty框架之责任链模式及其应用

Netty框架之概述及基本组件介绍 Reactor网络编程模型解析 前言 在上篇博客介绍完netty框架的基本组件介绍和概述&#xff0c;也跟着代码看了下NioEventLoopGroup的启动过程&#xff0c;以及基于Reactor线程模型的解析&#xff0c;它是开发Netty的核心思想&#xff0c;也是整…

【初识Netty使用Netty实现简单的客户端与服务端的通信操作Netty框架中一些重要的类以及方法的解析】

一.Netty是什么&#xff1f; Netty 由 Trustin Lee(韩国&#xff0c;Line 公司)2004 年开发 本质&#xff1a;网络应用程序框架 实现&#xff1a;异步、事件驱动 特性&#xff1a;高性能、可维护、快速开发 用途&#xff1a;开发服务器和客户端 Netty的性能很高&#xff0…