Mögliche Duplizieren existiert:
List of all index & index columns in SQL Server DBSQL Server 2008 Überprüfen Sie, ob ein Index
Ich würde gerne wissen, ob es eine Möglichkeit, wenn ein Index in einer SQL Server-Datenbank vorhanden ist, um zu überprüfen ist für eine bestimmte Tabelle basierend auf dem Namen der Spalten:
Lassen Sie uns sagen, dass ich das folgende Skript ausführen:
CREATE NONCLUSTERED INDEX [MyIndexName]
ON [dbo].[MyTable] ([CustomerId])
INCLUDE ([Id],[ModificationDate],[ProductId])
GO
Jetzt möchte ich überprüfen, ob der Index basierend auf den Tabellennamen und Spalten (und die Spalten in der Include-Klausel) existiert, nicht den tatsächlichen Indexnamen.
(SQL Server 2008 R2)
Dank
Nicht sicher, wie Sie überprüfen möchten. Vielleicht können Sie [so etwas] (http://sqlfiddle.com/#!3/7b82b/1/0) –
verwenden Es ist tatsächlich Duplikat der verschiedenen Frage-http: //stackoverflow.com/questions/2689766/how- do-you-check-wenn-ein-bestimmter-Index-existiert-in-einer-Tabelle –
@MichaelFreigeimim - Ihre verknüpfte Frage liefert nur dann eine Antwort, wenn Sie den Namen des Index bereits kennen Tabellen- und Spaltenname sind bekannt , aber der Indexname (falls vorhanden) ist unbekannt. – Zarepheth