01.
USE [mydatabase]
02.
GO
03.
/****** Object: StoredProcedure [dbo].[insertCustomer] Script
Date
: 10/23/2015 22:41:40 ******/
04.
SET
ANSI_NULLS
ON
05.
GO
06.
SET
QUOTED_IDENTIFIER
ON
07.
GO
08.
CREATE
PROCEDURE
[dbo].[insertCustomer]
09.
@pCustomerID
VARCHAR
(4),
10.
@pName
VARCHAR
(50),
11.
@pEmail
VARCHAR
(50),
12.
@pCountryCode
VARCHAR
(2),
13.
@pBudget
DECIMAL
(18,2),
14.
@pUsed
DECIMAL
(18,2),
15.
@pStatus
INT
OUTPUT
,
16.
@pMessage
VARCHAR
(500)
OUTPUT
17.
AS
18.
BEGIN
19.
20.
BEGIN
TRANSACTION
21.
SAVE
TRANSACTION
SavePoint
22.
BEGIN
TRY
23.
24.
INSERT
INTO
CUSTOMER
VALUES
(@pCustomerID,@pName,@pEmail,@pCountryCode,@pBudget,@pUsed);
25.
26.
27.
INSERT
INTO
CUSTOMER
VALUES
(@pUsed,@pName,@pEmail,@pCountryCode,@pBudget,@pUsed);
28.
29.
SET
@pStatus = 1;
30.
SET
@pMessage =
'Insert Data Successfully'
;
31.
COMMIT
TRANSACTION
SavePoint;
32.
END
TRY
33.
BEGIN
CATCH
34.
ROLLBACK
TRANSACTION
SavePoint
35.
SET
@pStatus = 0;
36.
SELECT
@pMessage = ERROR_MESSAGE();
37.
END
CATCH
38.
39.
END