Comment tester l’existence d’une une vue SQL Server avant de la supprimer ? Ce script est un exemple pour tester l’existence de la vue avant de la supprimer.
Tester l’existence d’une vue SQL Server avant de la supprimer avec IF EXISTS et DROP VIEW
IF EXISTS ( SELECT 1 FROM sys.objects WHERE object_id = object_id(N'[dbo].[V_VENTES]') AND type in (N'V') ) BEGIN DROP VIEW [dbo].[V_VENTES]; END;
En effet, supprimer une vue inexistante retourne cette erreur dans Management Studio:
« Msg 3701, Level 11, State 5, Line 1
Cannot drop the view ‘dbo.V_VENTES’, because it does not exist or you do not have permission. »
Soyez le premier à commenter