Sajmon

AddStudent2Dynamic

Mar 8th, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.70 KB | None | 0 0
  1. ALTER PROCEDURE AddStudent2Dynamic (@p_fname VARCHAR(30), @p_lname VARCHAR(50), @p_tallness INT)
  2. AS
  3. DECLARE
  4.     @v_login VARCHAR(6), @v_email VARCHAR(50), @v_counter INT;
  5.     SET @v_counter = 0;
  6.     SET @v_login = LOWER(SUBSTRING(@p_lname,1, 3)) + '0' + CAST(@v_counter AS CHAR);
  7. WHILE dor0023.LoginExists(@v_login) <> 0
  8.     BEGIN
  9.         SET @v_counter = @v_counter + 1;
  10.         IF @v_counter < 100
  11.             SET @v_login = LOWER(SUBSTRING(@p_lname,1, 3)) + '0' + CAST(@v_counter AS CHAR);
  12.         ELSE
  13.             SET @v_login = LOWER(SUBSTRING(@p_lname,1, 3)) + CAST(@v_counter AS CHAR);
  14.     END
  15. SET @v_email = @v_login + '@vsb.cz';
  16. INSERT INTO Student(login, fname, lname, email, tallness) VALUES(@v_login, @p_fname, @p_fname, @v_email, @p_tallness);
Advertisement
Add Comment
Please, Sign In to add comment