unico una tablas tabla indice indexar index ejemplos create crear consultar sql-server-2005 non-clustered-index

sql-server-2005 - una - indexar tablas sql server



¿Cómo compruebo si existe un índice no agrupado en SQL Server 2005? (2)

Prueba esto:

IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = ''MyTableIndex'') -- put your CREATE INDEX statement here

Tengo los siguientes

CREATE NONCLUSTERED INDEX [MyTableIndex] ON [dbo].[tablename] ([tablename_ID],[tablename_Field1]) INCLUDE ([Tablename_Field2],[Tablename_Field3])

Quiero crear una sentencia if para comprobar si existe. ¿Cómo hago esto?


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