Advertisement
Piexplode

sp_AddSignup

Aug 12th, 2020 (edited)
2,540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.83 KB | None | 0 0
  1. IF (SELECT COUNT(1)
  2.       FROM vw_ActiveSeasonRefs A
  3.      WHERE A.SeasonName = VarSeasonName) = 1
  4. THEN
  5.     IF VarSignup <> ''
  6.     THEN
  7.         IF (SELECT COUNT(1) FROM t_Players WHERE Player = VarSignup) = 0
  8.         THEN
  9.             INSERT INTO t_Players (Player) VALUES (VarSignup);
  10.         END IF;
  11.        
  12.         INSERT INTO t_Signups (SeasonRefFk, PlayerIdFk, SignupOrder)
  13.         SELECT A.ActiveSeasonRef AS SeasonRefFk,
  14.                PlayerIdPk AS PlayerIdFk,
  15.                IFNULL(MAX(SignupOrder),0) + 1
  16.           FROM vw_ActiveSeasonRefs A
  17.          CROSS JOIN t_Players P
  18.           LEFT JOIN t_Signups S
  19.             ON S.SeasonRefFk = A.ActiveSeasonRef
  20.          WHERE A.SeasonName = VarSeasonName
  21.            AND P.Player = VarSignup;
  22.      ELSE
  23.          SELECT 'No signup found.';
  24.      END IF;
  25. ELSE
  26.     SELECT 'Invalid season name.';
  27. END IF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement