sql - 查询以获取在特定数据库中具有索引的表

标签 sql sql-server

任何人都可以在 sql server 中为我提供查询以提取已为特定数据库建立索引的表....

最佳答案

你的问题有点不清楚。这将返回具有至少一个索引的所有表。

select DISTINCT OBJECT_NAME(object_id)  
from sys.indexes 
where type<>0

或者对于 SQL Server 2000

select DISTINCT OBJECT_NAME(id)   
from sysindexes 
where indid<>0

关于sql - 查询以获取在特定数据库中具有索引的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345956/

相关文章:

sql - 是否可以在设计阶段限制sql表只有一行

sql - postgres跨模式查询使用UNION ALL

sql - 如何在 JPQL 中将日期时间转换为日期?

sql - 将内容从 1 个表复制到另一个表(匹配记录除外)

sql - 在 SQL 表上插入数据...找不到数据

sql - 查找共享特定评论的所有记录

mysql - SQL查询执行语句

javascript - 按名称搜索用户的最佳方法是什么?

php - 排序依据,如果某些相同,则按 SQL 中的其他内容排序

sql-server - 所有死锁都是由错误查询引起的吗