Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5.  
  6. CREATE PROCEDURE createAccount
  7.  
  8. @username char(20),
  9. @email char(50),
  10. @password char(20),
  11. @verified BIT,
  12. @enabled BIT,
  13. @verificationCode char(8),
  14.  
  15. @class TINYINT,
  16. @gender char (6),
  17. @charName char (20),
  18. @strength tinyint,
  19. @agility tinyint,
  20. @magicalPower tinyint,
  21. @hp integer,
  22. @mana integer
  23.  
  24. AS
  25.  
  26. BEGIN TRY
  27.  
  28. BEGIN TRANSACTION
  29.  
  30.  
  31.  
  32. INSERT INTO Accounts ([username], [email], [password], [verified?], [enabled?], [verificationCode])
  33. VALUES (@username, @email, @password, @verified, @enabled, @verificationCode)
  34.  
  35. INSERT INTO Characters([charId], [charName], [strength], [agility], [magicalPower], [hp], [mana], [doingSomething?], [class], [gender])
  36. VALUES (SCOPE_IDENTITY(), @charName, @strength, @agility, @magicalPower, @hp, @mana, 0, @class, @gender)
  37.  
  38. COMMIT
  39.  
  40. END TRY
  41. BEGIN CATCH
  42.  
  43. IF @@TRANCOUNT>0
  44. ROLLBACK
  45.  
  46. END CATCH
  47. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement