Une idée pour utiliser une variable locale dans une procedure utilisateur écrite en TSQL pour réaliser un DDL ?

INDEX_EXISTS est une fonction que j'ai créé pour vérifier que mon index existe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CREATE PROCEDURE DROP_INDEX_IF_EXISTS( @p_table_name VARCHAR(256), @p_index_name VARCHAR(256) ) AS
BEGIN
	IF dbo.INDEX_EXISTS( @p_table_name, @p_index_name ) = 1 BEGIN
		DROP INDEX @p_table_name.@p_index_name;
	END;
END
GO
Une idée pour pouvoir réaliser mon DROP INDEX avec mes variables ?

Merci