Création vue avec test d'existence
Bonjour,
Je souhaite créer une vue si elle n'existe pas déjà, ou la modifier sinon.
J'ai pensé à faire comme ça par exemple :
Code:
1 2 3 4
| if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ViewTOTO]') and OBJECTPROPERTY(id, N'IsView') = 1)
ALTER VIEW ViewTOTO AS SELECT ...
else
CREATE VIEW ViewTOTO AS SELECT ... |
Mais apparamment, seul DROP est autorisé après le test if, sauf pour les tables.
Alors y a-t-il un autre moyen de faire ?
Merci d'avance
Yan