gpt4 book ai didi

sql-server - SQL Server 2008 检查索引是否存在

转载 作者:行者123 更新时间:2023-12-02 03:42:14 26 4
gpt4 key购买 nike

Possible Duplicate:
List of all index & index columns in SQL Server DB

我想知道是否有一种方法可以根据列名验证 SQL Server 数据库中是否存在特定表的索引:

假设我运行以下脚本:

  CREATE NONCLUSTERED INDEX [MyIndexName]
ON [dbo].[MyTable] ([CustomerId])
INCLUDE ([Id],[ModificationDate],[ProductId])
GO

现在我想根据表名和列(以及 include 子句中的列)检查索引是否存在,而不是实际的索引名称。

(SQL Server 2008 R2)

谢谢

最佳答案

尝试这个查询:

if exists(
SELECT 1
FROM sys.indexes
WHERE name = 'INDEX'
AND object_id = OBJECT_ID('TABLENAME')
)
begin
....
end

关于sql-server - SQL Server 2008 检查索引是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com