Nouvelle vidéo sur SQL Server : Le DROP IF EXISTS

A retrouver dans le cours SQL Server mastreclass de 30 heures :

Aimez-vous écrire les instructions DROP conditionnelles suivantes :
IF OBJECT_ID('dbo.Product, 'U') IS NOT NULL
DROP TABLE dbo.Product;

IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'trProductInsert')
DROP TRIGGER trProductInsert

Je n'aime pas ces instructions, et si vous ne les aimez pas non plus, vous pouvez essayer les nouvelles instructions DROP IF EXISTS

À partir de SQL Server 2016, vous pouvez utiliser de nouvelles instructions DIE au lieu de grands blocs IF, par exemple :


DROP TABLE IF EXISTS dbo.Product

DROP TRIGGER IF EXISTS trProductInsert

Et le tour est joué :)