Store Procedure

03/03/2004 - 10:15 por Fabian | Informe spam
Hola, recien estoy empezando con esto y necesito ayuda.
Quiero hacer un store procedure que le paso como parametro un idUsuario y me
trae el Nombre, Apellido de una tabla y de los detalles el Peso y altura (
Es solo para aprender por eso :P ). Hasta ahora hice esto, pero nose como
hacer para que me devuelva los valores :( me pueden ayudar? Gracias

CREATE PROCEDURE UsuariosLeerDatos
(
@idUsuario int
)

AS

SELECT U.Nombre, U.Apellido, D.Peso, D.Altura
FROM tblUsuarios as U INNER JOIN tblDetallesUsuarios as D
ON D.idUsuario = U.idUsuario
WHERE U.idUsuario = @idUsuario

RETURN

GO
 

Leer las respuestas

#1 Javier Loria
03/03/2004 - 12:53 | Informe spam
Hola:
A mi me parece que lo estas haciendo muy bien. Para ejecutar el
procedimiento deberas hacerlo asi:
EXEC UsuariosLeerDatos 1
Adicionalmente es posible que quieras en el procedimiento antes de hacer
el SELECT agregar una linea que diga:
= SET NOCOUNT ON
= Con esta linea evitas que se envie a la estacion el numero de lineas que
se envian que puede producir algunos problemas.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Fabian escribio:
Hola, recien estoy empezando con esto y necesito ayuda.
Quiero hacer un store procedure que le paso como parametro un
idUsuario y me trae el Nombre, Apellido de una tabla y de los
detalles el Peso y altura ( Es solo para aprender por eso :P ). Hasta
ahora hice esto, pero nose como hacer para que me devuelva los
valores :( me pueden ayudar? Gracias

CREATE PROCEDURE UsuariosLeerDatos
(
@idUsuario int
)

AS

SELECT U.Nombre, U.Apellido, D.Peso, D.Altura
FROM tblUsuarios as U INNER JOIN tblDetallesUsuarios as D
ON D.idUsuario = U.idUsuario
WHERE U.idUsuario = @idUsuario

RETURN

GO

Preguntas similares