Bases de Datos > SQL Server
Contador
(1/1)
badyalberto:
--- Código: SQL --- CREATE PROCEDURE nou_usuari @nomuser VARCHAR(50),@cognomuser VARCHAR(50),@loginuser VARCHAR(50)AS IF ( @loginuser = '' ) BEGIN SET @loginuser = LOWER(SUBSTRING(@nomuser,1,1)) + @cognomuser INSERT INTO usuaris VALUES (@nomuser,@cognomuser,@loginuser) END ELSE INSERT INTO usuaris VALUES (@nomuser,@cognomuser,@loginuser) GO EXEC nou_usuari 'Anna','Jimenez',''
Como poner un contador para que compare si esta el login, y si esta sucede que le ponga un numero detras ?
Shiquilla:
--- Código: SQL ---DECLARE @lnI INT SET @lnI = 0WHILE EXISTS(SELECT TOP 1 1 FROM TablaUsuarios WHERE Login = 'NombreUsu' + CASE WHEN @lnI = 0 THEN '' ELSE '_' + LTRIM(@lnI))BEGINSET @lnI = @lnI + 1END
Saludos,
Navegación
Ir a la versión completa