Tengo este codigo pero no se que le falta al loginuser del concat que me da error.
Luego tb me faltaria mirar que el login user no este y si esta ya usado, ponerle un numero detras, pero no tengo ni idea :S
create procedure nosuari @nomuser varchar(50),@cognomuser varchar(50),@loginuser varchar(50)
as
if ( @nomuser is not null and @cognomuser is not null and @loginuser is not null )
begin
insert into usuaris values (@nomuser,@cognomuser,@loginuser)
end
if ( @loginuser is null )
begin
@loginuser = CONCAT(LCASE(SUBSTRING(@nomuser, 1, 1)), --LCase letra en minuscula
LCASE(SUBSTRING(@cognomuser)))
end
go
exec nosuari 'Andres','Sanchez','asanchez'