可能重複:
List of all index & index columns in SQL Server DBSQL Server 2008中檢查是否存在索引
我想知道是否有一種方法來驗證是否在SQL Server數據庫中存在的索引對於基於列名稱的特定表格:
假設我運行以下腳本:
CREATE NONCLUSTERED INDEX [MyIndexName]
ON [dbo].[MyTable] ([CustomerId])
INCLUDE ([Id],[ModificationDate],[ProductId])
GO
現在我想檢查索引是否存在基於表名和列(以及include子句中的列),而不是實際的索引名稱。
(SQL Server 2008 R2中)
感謝
不確定要如何驗證。也許你可以使用[這樣的事情](http://sqlfiddle.com/#!3/7b82b/1/0) –
它實際上是不同的問題的重複-http://stackoverflow.com/questions/2689766/how- do-you-check-if-certain-index-exists-in-a-table –
@MichaelFreidgeim - 只有當你已經知道索引的名字時,你的鏈接問題才提供答案。表名和列名是已知的,但索引名稱(如果存在)未知。 – Zarepheth