Guest User

Untitled

a guest
Jan 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.71 KB | None | 0 0
  1. --//InsertMoney
  2. -----------------------------
  3. CREATE PROCEDURE InsertMoney
  4. @accountNr INT,
  5. @balance MONEY
  6. AS
  7. BEGIN
  8.     DECLARE @accountId AS INT;
  9.     SET @accountId =(SELECT Id FROM bank_Account WHERE AccountNumber=@accountNr);
  10.     IF(@accountId IS NOT NULL)
  11.     BEGIN
  12.         IF(@balance>0)
  13.         BEGIN
  14.             BEGIN TRANSACTION
  15.             UPDATE bank_Account SET Balance=Balance+@balance WHERE Id=@accountId;
  16.             INSERT INTO bank_Transactions(IdAccount, AccountNumber, DateOfTransaction, Balance)
  17.             VALUES(@accountId, 0, GETDATE(), @balance);--Logga
  18.             COMMIT TRANSACTION;
  19.             SELECT 0 AS RESULT;
  20.         END;
  21.         ELSE
  22.             SELECT 'Balance måste vara större än 0' AS RESULT;
  23.     END;
  24.     ELSE
  25.         SELECT 'Inget existerande konto hittades' AS RESULT;
  26. END;
Add Comment
Please, Sign In to add comment