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 快速查看表结构相关推荐

  1. sqlserver数据库如何快速查看表结构sql

    有时候,我们熟悉一个新系统,首先就需要熟悉其数据库的各个表结构.这时候,其实我们可以通过一个SQL清晰的查看表结构. SQL如下: SELECT CASEWHENcol.colorder = 1 TH ...

  2. MSSql使用SQL语句快速查看表对的就说明,及表字段描述及字段类型

    --表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds. ...

  3. Sql Server 2005 获取表结构信息

    SELECT 表名   = CASE a.colorder WHEN 1 THEN c.name ELSE '' END,        序     = a.colorder,        字段名 ...

  4. SQL server不能修改表结构的解决办法

    之前在想给表新加一列的时候出现了这个错误提示:不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了"阻止保存要求重新创建表的更改"选项. ...

  5. SQL Server中sysobjects表结构

    列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型.常用列.xtype可以是下列对象类型中的一种:  C = CHECK 约 ...

  6. sql plus 查看表结构,oracle dese 查看表结构

    oracle 的dese 可以用来在sql plus里 查看表结构 SQL> desc kk.kkbmqx  名称                                      是否 ...

  7. sysindexes mysql_sql server 查询所有表结构

    SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, Coalesce(epTwo.value, '') AS docu ...

  8. dbvisualizer 查表结构_Sql语句查看表结构

    快速查看表对的就说明,及表字段描述及字段类型 1 --表描述 2 SELECTtbs.name 表名,ds.value 描述3 FROMsys.extended_properties ds4 LEFT ...

  9. SQL Server 查看表结构

    SQL Server 查看表结构 SELECT distinct TABLE_NAME=d.name, COLUMN_NAME=A.name,DATA_TYPE = B.name,CHAR_LENGT ...

最新文章

  1. 递归计算Linux目录中的文件
  2. NYOJ 734 奇数阶魔方
  3. [小改进]在个人Blog页面显示文章阅读数
  4. Android 实用开源控件
  5. 前端对div连线_《前端图形学从入门到放弃》003 三维世界
  6. opc服务器状态红叉,西门子S7-300与上位机通过OPC服务器的通讯设置分解.pdf
  7. c#多线程总结(纯干货)
  8. python绝对值函数fabs_Python中abs()和math.fabs()区别
  9. 终结者:终止线程循环的方式
  10. vue、 echarts、iview 实现大数据可视化大屏模板
  11. informatica joiner组件学习
  12. 黑道圣徒3如何去掉马赛克
  13. SoftICE初使用
  14. html 毛笔书写效果,canvas 手写毛笔字效果
  15. 13、Jupyter notebook制作幻灯片PPT
  16. 深职计算机学院官网,深圳职业中专
  17. 旋转矩阵、欧拉角、四元数理论及其转换关系
  18. We Can't Subsidize The Banks Forever
  19. 中国手机行业发展现状及趋势,行业市场集中度上升「图」
  20. SQL Server 2008性能故障排查(三)——I/O

热门文章

  1. 索尼z5android 7.1,真良心!索尼Xperia Z3+系列升至Android 7.0
  2. Mysql某个字段内容替换(字符串中的一部分内容替换) sql
  3. 5、OpenGL入门 贴图叠加【Win32+VS2019】亲测代码
  4. Oracle数据库从入门到精通系列之二:SGA和后台进程
  5. 3.Unity中c#代码学习(按键+屏幕和三维坐标转换+组件的调用)
  6. sl410k安装debian7.0无线网卡问题解决
  7. 论文精度笔记(五):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
  8. 今夕何夕 今天是2017年8月6日,农历闰六月十五。 小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
  9. Aizu-2200-floyd+dp
  10. 计算机操作系统读书笔记___信号量机制