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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
   |  
CREATE PROCEDURE dbo.addModProduct 
	@FK_Groupe 		SMALLINT = 1,
	@noLongProduit 	CHAR(7) = '',
	@noShortProduit 	VARCHAR(5) = '',
	@strNomProduit		VARCHAR(50) = '',
	@strDescProduit 	VARCHAR(50) = '',
	@curPrixCANProduit	SMALLMONEY = 0,
	@curPrixUSDProduit 	SMALLMONEY = 0,
	@fPoidProduit		DECIMAL(5,3) = 0,
	@iQtePicProduit		TINYINT = 0,
	@bShowOnSite		BIT = 1
AS
IF 	(SELECT Count(*)
	 FROM tblProduit
	 WHERE noLongProduit = @noLongProduit) <> 0
BEGIN
	UPDATE tblProduit
	SET 	noShortProduit = @noShortProduit,
		strNomProduit = @strNomProduit,
		curPrixCADProduit = @curPrixCANProduit,
		curPrixUSDProduit = @curPrixUSDProduit,
		bModified = 1
	WHERE noLongProduit = @noLongProduit
	RETURN 0
END
ELSE
BEGIN
	INSERT INTO
	tblProduit (FK_Groupe,
		noLongProduit, 
		noShortProduit, 
		strNomProduit, 
		strDescProduit,
		curPrixCADProduit, 
		curPrixUSDProduit,
		fPoidProduit, 
		iQtePicProduit, 
		bShowOnSite, 
		bModified)
	VALUES (@FK_Groupe,
		@noLongProduit,
		@noShortProduit,
		@strNomProduit,
		@strDescProduit,
		@curPrixCANProduit,
		@curPrixUSDProduit,
		@fPoidProduit,
		@iQtePicProduit,
		@bShowOnSite,
		1)
	RETURN 1
END
GO  |