Ich habe folgendes:
CREATE NONCLUSTERED INDEX [MyTableIndex]
ON [dbo].[tablename] ([tablename_ID],[tablename_Field1])
INCLUDE ([Tablename_Field2],[Tablename_Field3])
Ich möchte eine if-Anweisung erstellen, um zu überprüfen, ob diese vorhanden ist. Wie mache ich das?
sql-server-2005
non-clustered-index
user532104
quelle
quelle
Antworten:
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE name = 'MyTableIndex' AND object_id = OBJECT_ID('tablename')) BEGIN -- Index with this name, on this table does NOT exist END
quelle
Versuche dies:
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = 'MyTableIndex') -- put your CREATE INDEX statement here
quelle