Bonjour !

Voici ma procédure stockée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CREATE PROCEDURE [dbo].[cContactCategory_Delete]
(@ID_ContactCategory [decimal](18, 0), @_DeletedBy [decimal](18, 0))
AS
 
If Exists (SELECT ID_DataBaseIDs FROM sDatabaseIDs WHERE ValueID = @ID_ContactCategory AND TableName LIKE 'cContactCategory')
 
     .......lancement d'une erreur.......
 
ELSE
 
	BEGIN
 
		BEGIN TRANSACTION
 
		SET NOCOUNT ON
		UPDATE [dbo].[cContactCategory]
		SET [_DeletedBy] = @_DeletedBy
		WHERE ([ID_ContactCategory] = @ID_ContactCategory)
 
		SET NOCOUNT ON
 
		DELETE FROM [dbo].[cContactCategory]
		WHERE ([ID_ContactCategory] = @ID_ContactCategory)
 
		COMMIT TRANSACTION
 
	END
 
GO
J'aimerai lancer une erreur personnalisée qui sera catché dans mon programme développé avec VB.NET.

J'espère avoir été clair !

Merci d'avance