SQL - procedimiento almacenado

 
Vista:

procedimiento almacenado

Publicado por Edwin (1 intervención) el 07/08/2004 22:41:21


Estoy queriendo hacer un procedimiento almacenado que va coger las primera letra de cada nombre y apellido y luego concatenar con números desde 001,002…

Ejemplo
Juana Ramos Salvador JRS001
Julio Ramón Saldoval JRS002
Ana Álvarez Mesa AAM001

Creo la tabla

Create table usuarioclave
(idusu char(6)not null primary key,
nomusu varchar(20)not null,
apemate varchar(20)not null,
apepate varchar(20)not null)

Mi procedimiento almacenado solo jala los valores de las letras asta ahí estamos
Bien pero no se como puedo concatenar los números

alter proc [usuario autogeneradoid]
@nom varchar(20),
@apep varchar(20),
@apem varchar(20)
as
declare @cod char(6)
set @cod=substring(@nom,1,1)+ substring(@apep,1,1)+substring(@apem,1,1)
inser into usuarioclave values(@cod,@nom,@apep,@apem)

gracias anticipadamente Edwin
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:procedimiento almacenado

Publicado por Celso (3 intervenciones) el 11/08/2004 15:24:20
ok ya tienes la primera letra,
segundo acuerdate de transformar en texto los siguientes numeros,
y tercero y ultimo utiliza la funcion concat
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar