Ich bin das Erstellen/Ändern eine Tonne von Indizes auf eine große db. Dies funktioniert, wenn der Index bereits vorhanden ist.
CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
WITH DROP_EXISTING ON [PRIMARY]
Aber wenn es die Fehler nicht gibt.
Ich habe also mein Skript geändert:
IF EXISTS (SELECT name FROM sysindexes WHERE name = 'table1_1') DROP INDEX [table1].[table1_1]
CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
ON [PRIMARY]
Die Frage ist also, ob ich WITH DROP_EXISTING falsch verwende?