SqlServer查看某个表的索引详细信息
- SELECT
- TableId=O.[object_id],
- TableName=O.Name,
- IndexId=ISNULL(KC.[object_id],IDX.index_id),
- IndexName=IDX.Name,
- IndexType=ISNULL(KC.type_desc,'Index'),
- Index_Column_id=IDXC.index_column_id,
- ColumnID=C.Column_id,
- ColumnName=C.Name,
- Sort=CASE INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'IsDescending')
- WHEN 1 THEN 'DESC' WHEN 0 THEN 'ASC' ELSE '' END,
- PrimaryKey=CASE WHEN IDX.is_primary_key=1 THEN N'√'ELSE N'' END,
- [UQIQUE]=CASE WHEN IDX.is_unique=1 THEN N'√'ELSE N'' END,
- Ignore_dup_key=CASE WHEN IDX.ignore_dup_key=1 THEN N'√'ELSE N'' END,
- Disabled=CASE WHEN IDX.is_disabled=1 THEN N'√'ELSE N'' END,
- Fill_factor=IDX.fill_factor,
- Padded=CASE WHEN IDX.is_padded=1 THEN N'√'ELSE N'' END
- FROM sys.indexes IDX
- INNER JOIN sys.index_columns IDXC
- ON IDX.[object_id]=IDXC.[object_id]
- AND IDX.index_id=IDXC.index_id
- LEFT JOIN sys.key_constraints KC
- ON IDX.[object_id]=KC.[parent_object_id]
- AND IDX.index_id=KC.unique_index_id
- INNER JOIN sys.objects O
- ON O.[object_id]=IDX.[object_id]
- INNER JOIN sys.columns C
- ON O.[object_id]=C.[object_id]
- AND O.type='U'
- AND O.is_ms_shipped=0
- AND IDXC.Column_id=C.Column_id where O.name='NotificationRecord';https://blog.csdn.net/weixin_33905756/article/details/93067563?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242
SqlServer查看某个表的索引详细信息的更多相关文章
- .net 禁止远程查看应用程序错误的详细信息,服务器上出现应用程序错误
打开页面时出现以下错误 "/"应用程序中的服务器错误. 运行时错误 说明: 服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全 ...
- 创建phpinfo(PHP探针)查看自己服务器空间php详细信息
创建phpinfo(PHP探针)查看自己服务器空间php详细信息 <?phpphpinfo();?> 保存,然后更改文件名为phpinfo.php 放到你域名根目录,然后访问:http:/ ...
- 查看LINUX 系统硬件等详细信息
转载这位朋友[地址] 几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) mor ...
- 用cmd查看win8版本 激活等详细信息命令
Win+x===>选择以管理员身份运行,输入: slmgr /dlv 显示:最为详尽的激活信息,包括:激活ID.安装ID.激活截止日期slmgr /dli 显示:操作系统版本.部分产品密钥. ...
- 如何查看SharePoint未知错误的详细信息
在sharepoint 开发的时候,需要查看具体的sharepoint报错信息需要在配置文件中配置如下 通过下面方法就可以直接在出错页面查看错误信息.修改Web应用程序根目录上的Web.config文 ...
- mysql 查看单个表每个索引的大小
/*单个表每个索引的大小*/ SELECT sum(stat_value) pages, table_name part, index_name, concat(,),'M',' rows') * @ ...
- 【数据库】】MySQL之desc查看表结构的详细信息
在mysql中如果想要查看表的定义的话:有如下方式可供选择 1.show create table 语句: show create table table_name; 2.desc table_nam ...
- MySQL之desc查看表结构的详细信息
在mysql中如果想要查看表的定义的话:有如下方式可供选择 1.show create table 语句: show create table table_name; 2.desc table_nam ...
- sqlserver 查看锁表,解锁
查看被锁表: 代码如下 复制代码 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName ...
- SqlServer查看锁表与解锁
某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住 其他任何连接查询表数据时都不会返回 这时需要手工杀掉产生死锁的会话ID,才能恢复正常 查看 ...
随机推荐
- javascript 字符串截取
<script> //字符截取(需要的字符长度) function cut_str(need_str_length){ var bag_set = document.getElem ...
- Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户
需求: 拿到了 boss 的服务器账号 ssh boss@172.16.1.100,需要登录 boss 的账号,然后为自己创建一个账号,实现 ssh <user_name>@172.16. ...
- JAVA---在idea上实现简易的学生管理系统
登录需求 代码实现 APP package ITswj.test4_学生管理系统; import java.util.ArrayList; import java.util.Random; impor ...
- JAVA基础之多线程一期
一.并发与并行的区别 并发:指同一时间段,两个或多个事件交替进行 并行:指同一时间段,两个或多个事件同时进行 二.进程与线程的区别 进程:正在内存中运行的程序就是进程 线程:线程归属于进程,它是进程中 ...
- 华为od机考2025A卷真题 -寻找重复代码
题目描述与示例 题目 小明负责维护项目下的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码. 重复代码查找方法:以字符串形式给出两行代码text1,text2(字符串长度1 ...
- 图解-六种常见开源协议的比较(GPL,Mozilla,LGPL,BSD,Apache,MIT)
附: 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- php和thinkphp实现页面调转
1.原生PHP https://www.cnblogs.com/jade640/p/7118565.html 2.thinkPHP跳转方法及重定向 https://blog.csdn.net/Wake ...
- CF1424G题解
思路 这个题意思很显然,是求 nnn 个区间重叠最多的地方和值. 那么我们能想到用差分数组,在扫一遍的过程中维护最大值和 pospospos. 但是需要注意的是,区间最大会到 10910^9109,直 ...
- Windows管理小工具
Windows 管理小工具 概述 Windows 管理小工具 是一个基于批处理脚本的多功能工具,旨在帮助用户快速管理 Windows 系统中的常见设置和功能.通过简单的菜单操作,用户可以轻松完成 Wi ...
- 工具 | todesk最新版设备代码、连接密码读取工具,附下载链接
工具介绍: todesk最新版读取设备代码.连接密码 工具 下载链接: 下载链接: todesk最新版读取设备代码.连接密码 工具下载 使用说明 工具使用效果如图