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

[0] Índice de Mensajes

Ir a la versión completa