索引和表的对应
2016-02-24 14:18
351 查看
SELECT IndexName=IDX.Name, TableName=O.Name 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 INNER JOIN -- 对于一个列包含多个索引的情况,只显示第1个索引信息 ( SELECT [object_id], Column_id, index_id=MIN(index_id) FROM sys.index_columns GROUP BY [object_id], Column_id ) IDXCUQ ON IDXC.[object_id]=IDXCUQ.[object_id] AND IDXC.Column_id=IDXCUQ.Column_id
相关文章推荐
- display中block、inline、inline-block区别
- svg图片自适应div容器大小
- Nudnik Photographer -Ural1260动态规划
- TOMCAT源码导入eclipse
- vim 常用命令
- Javascript中的特殊变量
- 《蒋勋说宋词》 读后感
- jquery的ajax同步和异步
- 理解LinkedHashMap
- Hadoop-1.2.1 Eclipse开发环境配置
- UIBezierPath精讲
- HDU5631(并查集)
- Android之项目全局变量的定义
- PAT (Basic Level)1017. A除以B
- Java动态代理、cglib动态代理
- linux 下 apache启动、停止、重启命令
- 同时启动两个jboss端口提示占用问题
- 对待开源的态度
- freemarker切割字符串长度
- Unity 5.X扩展编辑器之打包assetbundle