Programing

SQL Server 2005에 클러스터되지 않은 인덱스가 있는지 확인하는 방법

crosscheck 2020. 12. 7. 07:50
반응형

SQL Server 2005에 클러스터되지 않은 인덱스가 있는지 확인하는 방법


다음이 있습니다.

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

이것이 존재하는지 확인하기 위해 if 문을 만들고 싶습니다. 어떻게해야합니까?


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

이 시도:

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

참고 URL : https://stackoverflow.com/questions/5871064/how-do-i-check-if-a-nonclustered-index-exists-in-sql-server-2005

반응형