Sql Server 快速查看表结构
USE [SupplierERP]
GO
/****** Object: StoredProcedure [dbo].[Table_Detail] Script Date: 2021/8/27 16:54:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Table_Detail]
@TableName sysname
as
–快速查看表结构(比较全面的)
SELECT CASE WHEN col.colorder = 1 THEN obj.name
ELSE ‘’
END 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 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 JOIN dbo.syscomments comm ON col.cdefault = comm.id
LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id
AND col.colid = ep.minor_id
AND ep.name = ‘MS_Description’
LEFT 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 ;
Sql Server 快速查看表结构相关推荐
- sqlserver数据库如何快速查看表结构sql
有时候,我们熟悉一个新系统,首先就需要熟悉其数据库的各个表结构.这时候,其实我们可以通过一个SQL清晰的查看表结构. SQL如下: SELECT CASEWHENcol.colorder = 1 TH ...
- MSSql使用SQL语句快速查看表对的就说明,及表字段描述及字段类型
--表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds. ...
- Sql Server 2005 获取表结构信息
SELECT 表名 = CASE a.colorder WHEN 1 THEN c.name ELSE '' END, 序 = a.colorder, 字段名 ...
- SQL server不能修改表结构的解决办法
之前在想给表新加一列的时候出现了这个错误提示:不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了"阻止保存要求重新创建表的更改"选项. ...
- SQL Server中sysobjects表结构
列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型.常用列.xtype可以是下列对象类型中的一种: C = CHECK 约 ...
- sql plus 查看表结构,oracle dese 查看表结构
oracle 的dese 可以用来在sql plus里 查看表结构 SQL> desc kk.kkbmqx 名称 是否 ...
- sysindexes mysql_sql server 查询所有表结构
SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, Coalesce(epTwo.value, '') AS docu ...
- dbvisualizer 查表结构_Sql语句查看表结构
快速查看表对的就说明,及表字段描述及字段类型 1 --表描述 2 SELECTtbs.name 表名,ds.value 描述3 FROMsys.extended_properties ds4 LEFT ...
- SQL Server 查看表结构
SQL Server 查看表结构 SELECT distinct TABLE_NAME=d.name, COLUMN_NAME=A.name,DATA_TYPE = B.name,CHAR_LENGT ...
最新文章
- 递归计算Linux目录中的文件
- NYOJ 734 奇数阶魔方
- [小改进]在个人Blog页面显示文章阅读数
- Android 实用开源控件
- 前端对div连线_《前端图形学从入门到放弃》003 三维世界
- opc服务器状态红叉,西门子S7-300与上位机通过OPC服务器的通讯设置分解.pdf
- c#多线程总结(纯干货)
- python绝对值函数fabs_Python中abs()和math.fabs()区别
- 终结者:终止线程循环的方式
- vue、 echarts、iview 实现大数据可视化大屏模板
- informatica joiner组件学习
- 黑道圣徒3如何去掉马赛克
- SoftICE初使用
- html 毛笔书写效果,canvas 手写毛笔字效果
- 13、Jupyter notebook制作幻灯片PPT
- 深职计算机学院官网,深圳职业中专
- 旋转矩阵、欧拉角、四元数理论及其转换关系
- We Can't Subsidize The Banks Forever
- 中国手机行业发展现状及趋势,行业市场集中度上升「图」
- SQL Server 2008性能故障排查(三)——I/O
热门文章
- 索尼z5android 7.1,真良心!索尼Xperia Z3+系列升至Android 7.0
- Mysql某个字段内容替换(字符串中的一部分内容替换) sql
- 5、OpenGL入门 贴图叠加【Win32+VS2019】亲测代码
- Oracle数据库从入门到精通系列之二:SGA和后台进程
- 3.Unity中c#代码学习(按键+屏幕和三维坐标转换+组件的调用)
- sl410k安装debian7.0无线网卡问题解决
- 论文精度笔记(五):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
- 今夕何夕 今天是2017年8月6日,农历闰六月十五。 小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
- Aizu-2200-floyd+dp
- 计算机操作系统读书笔记___信号量机制