SQL Server 2008 查询表结构信息,主要目的是方便查询字段说明

Qt OpenGL 3D 点云数据显示 在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。 阅读详情

在网上查了几篇这方面的文章,发现Sql语句是针对SQL Server 2008以前的版本,不能用,而且代码比较乱,只好自己写了,写好了不能独享,希望能对看官有帮助

打开SQL Server Management Studio,选择好需要查看数据库表说明的库,打开查询分析器窗口,copy下面的代码,替换TableName为你想要查看的表名,执行即可。

---------------------------------------------------------------------

DECLARE @tableName VARCHAR(100)--表名
SET @tableName = 'TableName'

SELECT  obj.name AS 表名,
        col.colorder AS 序号,
        col.name AS 列名,
        ISNULL(ep.[value], '') AS 列说明,
        t.name AS 数据类型,
        col.length AS 长度,
        ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数,
        CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'
             ELSE ''
        END AS 标识,
        CASE WHEN EXISTS ( SELECT   1
                           FROM     dbo.sysindexes si
                                    INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid
                                    INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid
                                    INNER JOIN dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'
                           WHERE    sc.id = col.id AND sc.colid = col.colid ) THEN '√'
             ELSE ''
        END AS 主键,
        CASE WHEN col.isnullable = 1 THEN '√'
             ELSE ''
        END AS 允许空,
        ISNULL(comm.text, '') AS 默认值
FROM    dbo.syscolumns col
        LEFT OUTER JOIN dbo.systypes t ON col.xtype = t.xusertype
        INNER JOIN dbo.sysobjects obj ON col.id = obj.id AND obj.xtype = 'U' AND obj.status >= 0
        LEFT OUTER JOIN dbo.syscomments comm ON col.cdefault = comm.id
        LEFT OUTER JOIN sys.extended_properties ep ON col.id = ep.major_id AND col.colid = ep.minor_id AND ep.name = 'MS_Description'
        LEFT OUTER JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id AND epTwo.minor_id = 0 AND epTwo.name = 'MS_Description'
WHERE   obj.name = @tableName
ORDER BY col.colorder 

---------------------------------------------------------------------

Pdu Router(PduR)模块 1. PduR路由基本功能 2. PduR总线网关功能 3. PduR缓存机制 4. 总结 阅读详情

相关推荐

Transformer凭什么取代RNN?深入拆解自注意力机制与梯度消失问题的终极对决

本文深入探讨了Transformer如何通过自注意力机制解决RNN的梯度消失问题,成为自然语言处理领域的新标准。通过对比RNN和Transformer的架构差异,揭示了自注意力机制在并行计算、长期依赖处理等方面的技术优势,并提供了实际任务中的性能对比数据。

f6g7h8i9j的博客 190

数据库之美 —— 查询自适应执行

在传统 TP 数据库,Scan 索引的选择是由优化器决定的,和 join reorder 结合后,会导致搜索空间的指数级膨胀,为了避免这个问题,在 StarRocks 中,我们在优化器中不考虑 Scan 索引的选择,而是将 Scan 索引的选择交给了存储层,在存储层 Scan 时,我们会对 Bitmap 索引,延迟物化等策略进行了自适应处理,假如一个 Bitmap 索引的选择度很低,我们就会使用 bitmap 索引,否则就不会使用 Bitmap 索引。当然,这种方式也只适合 Streaming 处理。

MDZ_1122333322的博客 258

MagicDraw-需求图

MagicDraw学习笔记

木头征的博客 4136

sqlserver 2008r2 查看表结构及视图、版本及数据类型(字段)

sp_columns Student; 注:https://blog.youkuaiyun.com/justdb/article/details/7435600

l_degege的专栏 2765

STM32无线遥控小车的设计

基于SPI通信的无线摇杆小车的设计

weixin_69414084的博客 2928

FusionCompute8.0.0实战指南:从零部署CNA与VRM环境

本文以华为FusionCompute 8.0.0为例,详细介绍了如何利用老旧硬件从零开始部署CNA计算节点与VRM管理节点的完整实战指南。内容涵盖实验环境准备、CNA安装与网络配置、VRM虚拟机部署方案对比,并提供了典型故障排查与性能调优技巧,帮助读者低成本构建可用的虚拟化学习环境。

weixin_29306317的博客 315

如何使用SQL系列 之 为什么要学习SQL

SQL结构化查询语言,听起来令人生畏。它是一种主要用于定义、操作和查询关系型数据库中的数据的语言——关系型数据库中的数据是高度组织和结构化的,以适应定义良好的行和列。注意:您可以通过遵循理解关系数据库教程了解更多关于关系数据库的信息,包括它们的历史、关键概念和常用用途。自20世纪70年代出现以来,SQL的普及程度不断提高,使用SQL的领域也得到了极大的扩展。现在,SQL是一种成熟的、流行的查询和操作数据的方式,在大多数行业中使用最流行的工具。

码觉客的博客 1万+

蓝牙功耗优化实战:连接蓝牙耳机时高耗电问题的深度排查与解决

连接任意一款蓝牙耳机, 进行插入实网SIM卡, 同时连接蓝牙耳机后, 进入IDLE模式, 测试时间为10分钟的测试结果, 平均电流毫安在8左右. 测试结果1: 平均电流 8.84mA 测试结果2: 平均电流 7.39mA 厘清问题: 由于出现上两幅图中 绿色线圈中的 20mA 左右高耗电时段, 从而将整体的平均电流抬高. 于是在记录IDLE下电流出现绿色线圈中的 20mA 左右高耗电时段, 同时录制UART1 Catcher log. Filter: MOD_BT/MOD_ATC.

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1001

SQL Server 2008 查询表字段相关属性

select  c.name as cname,c.prec AS Prec,c.isnullable AS isnullable,  [IsPk]=case when exists(SELECT 1FROM sysobjects s where xtype='PK' and parent_obj=c.id and name in (         SELECT name FROM sys

flyfener的专栏 881

国科大人工智能原理与算法-2024-第一次作业-雷震老师

1. 反射行动(比如从热炉子上缩回你的手)是理性的吗?它们是智能的吗? 2. 以下的计算机系统在何种程度上是人工智能的实例: - 超市条码扫描器 - 网络搜索引擎 - 语音激活的电话菜单 - 对网络状态动态响应的网络路由算法 3. 为什么进化会倾向于导致行为合理的系统?设计这样的系统想达到的目标是什么?

MatsumotoChrikk 2929

基于STM32、HAL库的ZMOD4510AI4R气体传感器驱动程序设计

ZMOD4510AI4R是Renesas公司推出的一款数字空气质量传感器,主要用于检测臭氧(O₃)和总挥发性有机化合物(TVOC)浓度。(status & 0x80)) // 检查数据就绪位。// 等待测量完成 (实际应用中应该使用非阻塞方式)// 转换为ppb (简化转换,实际应根据传感器文档校准)* @param hzmod: ZMOD4510句柄。* @param tvoc: TVOC浓度(ppb)* @param ozone: 臭氧浓度(ppb)* @param hi2c: I2C句柄。

corlin6688的博客 312

SQL Server表结构概述

Microsoft SQL Server is a relational database management systems (RDBMS) that, at its fundamental level, stores the data in tables. The tables are the database objects that behave as containers fo...

culuo4781的博客 1697

HotSpot G1 GC 的分区记账、SATB 并发标记与停顿目标调优解析

线上GC毛刺该调停顿目标、加大新生代还是换收集器?本文从HotSpot G1的设计出发,梳理分区与巨型对象、卡表与记忆集、写屏障与细化线程、停顿预测、SATB并发标记、自适应IHOP、混合回收规则及Full GC兜底,并注明JDK8至JDK27的版本差异。文中在JDK8与JDK17上实测:停顿目标从200ms降到20ms,伊甸区缩小四成、P99下降但仍超目标;巨型对象会反复触发又撤销并发标记;JDK17并行Full GC平均停顿约为JDK8的三成。最后给出日志解读、参数清单、调优流程与选型。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

SQL Server 2008 获取表结构信息

<br />SQL Server 2005 & 2008 获取表结构信息 <br /> <br /> SELECT <br />    表名=case when a.colorder=1 then d.name else '' end,<br />    表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,<br />    字段序号=a.colorder,<br />    字段名=a.name,<br />    是否种子标识=c

colinxiao的专栏 1267

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL

对于有些数据库我们没有权限或者因为其它原因无法查看其数据库的表结构,那么我们将要自己想办法去做了,如果能够应用程序访问的话,我们就可以使用如下所示的 sql脚本来获取数据库中的所有表结构了,代码如下: use AdventureWorks2008 go SELECT (case when a.colorder=1 then d.name else '' end) 表名, ...

weixin_30340617的博客 161

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

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

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select b.[value] from sys.columns a left join sys.extended_properties b on a.object_id=b.m...

dengguawei0519的博客 204

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

sql server 查询表字段的说明备注信息

SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = ...

weixin_30559481的博客 489

SQL2000查询指定表的表结构、字段、主键、字段描述

以前写的查询工具只应用于2005和2008版本;但是一般的虚拟主机只支持Sql2000估计是为了统一用户的版本或者sql200很经典啊 ,简单实用,没那么多花哨的功能 ,呵呵,本人也很喜欢老系统。老软件。老思想 SQL2000查询指定表的表结构、字段、主键、字段描述(说明)、字段类型、字段默认值、字段长度等等: --Begin SELECT 表名=case when a.colorder=1

tianwailaibin的专栏 2733

SQL SERVER查询字段在哪个表里

DECLARE @ColumnName AS VARCHAR(100); SET @ColumnName='字段名的模糊匹配'; SELECT 表名=D.NAME, 表说明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END, 字段序号 = A.COLO...

weixin_30949361的博客 147

sql server2008系统表详细说明sys.开头的表

sql server2008系统表详细说明sys.开头的表 一、库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES 二、查询表、字段、类型、是否主键、长度、小数位、是否允许空、默认值等详细查询 效果: SELECT (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名...

CourageHe的博客 678

系统数据库中查询表的所有字段以及描述(2008,2000区分)以及查询表的外键(总结)

/**************************系统数据库中查询表的所有字段以及描述(2008,2000区分)以及查询表的外键***************************/----2008下-------方法一----表的扩展属性01------SELECT   *FROM   ::fn_listextendedproperty (NULL, user, dbo,

zhengduan964532的专栏 597

如何在Sql2008中获取表字段属性和注释?

如何在Sql2008中获取表字段属性和注释?   select b.[value] from sys.columns a left join sys.extended_properties b on a.object_id=b.major_id   and a.column_id=b.minor_id inner join sysobjects c on a.column_id=...

dianxunma2886的博客 87

查询SQL Server2008数据库表信息

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 WHE

jjhua的专栏 1374

sql server2008系统sys.开头的表详细说明

一、库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES 二、查询表、字段、类型、是否主键、长度、小数位、是否允许空、默认值等详细查询 效果: SELECT (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 a.color...

帅海飞的博客 4846
上一篇: oracle密码过期ORA-28002:口令将过期的解决方法
下一篇: 重命名数据报错:无法用排他锁锁定该数据库,以执行该操作。 (Microsoft SQL Server,错误: 5030)
uncleAndyChen
博客等级 码龄22年 32粉丝 57原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值