[SQL Server] Empêcher la suppression des lignes dans une table

IF OBJECT_ID('dbo.trg_Table1','TR') IS NOT NULL

 DROP TRIGGER dbo.trg_Table1

GO

CREATE TRIGGER dbo.trg_Table1

 ON dbo.Table1

 AFTER DELETE

AS

 declare @NbeDelete int

 select @NbeDelete = count(*) from deleted

 if @NbeDelete > 1

begin

 rollback

 raiserror ('Impossible de supprimer plusieurs lignes à la fois

',16,1)

 end

GO

delete from Table1