¿como se puede mejorar esto?

30/01/2005 - 18:22 por Tio | Informe spam
¡Hola!

tengo un procedimiento almacenado que me devuelve los campos de una entrada.

Lo he realizado de esta forma pero estoy seguro que debe de haber otra forma
mejor aunque no se me ocurre. ¿pueden ayudarme?.

gracias!


set @Nombre = (select Nombre from TRABAJADORES where id = @ID)
set @Apellidos = (select Apellidos from TRABAJADORES where ID = @ID)
set @DNI = (select DNI from TRABAJADORES where ID = @ID)
set @Contratado = (select Contratado from TRABAJADORES where ID = @ID)
set @Nota = (Select Nota from TRABAJADORES where ID = @ID)
 

Leer las respuestas

#1 Eladio Rincón
30/01/2005 - 22:53 | Informe spam
Hola,

en la misma select puedes asignar más de una variable; algo así como:

select
@Nombre = Nombre
, @Apellidos = Apellidos
...
from TRABAJADORES where id = @ID



Eladio Rincón
SQL Server MVP

Solid Quality Learning (http://www.solidqualitylearning.com)
"Comparte lo que sabes, aprende lo que no sepas", FGG

Consulte el histórico del grupo en Google
http://groups.google.com/groups?gro....sqlserver

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Tio" wrote in message
news:
¡Hola!

tengo un procedimiento almacenado que me devuelve los campos de una


entrada.

Lo he realizado de esta forma pero estoy seguro que debe de haber otra


forma
mejor aunque no se me ocurre. ¿pueden ayudarme?.

gracias!


set @Nombre = (select Nombre from TRABAJADORES where id = @ID)
set @Apellidos = (select Apellidos from TRABAJADORES where ID = @ID)
set @DNI = (select DNI from TRABAJADORES where ID = @ID)
set @Contratado = (select Contratado from TRABAJADORES where ID = @ID)
set @Nota = (Select Nota from TRABAJADORES where ID = @ID)


Preguntas similares