Servidor SQL ¿Quién puede ayudarme a escribir un procedimiento almacenado sin parámetros ni valores de retorno?
Si dice que no hay una declaración de parámetros entre crear y como, entonces no ha entendido la situación. Las personas que recién están aprendiendo pueden sentir que el valor de retorno y los parámetros están escritos juntos. Los parámetros están en la programación. Los métodos del lenguaje están escritos en diferentes lugares.
Simplemente mire un procedimiento almacenado simple y podrá descubrir lo que significa. Naturalmente, existen muchas habilidades para este tipo de cosas
create proc getJobInfo
.@eid varchar(50),
@dname varchar(50) salida,
@dname varchar(50) salida,
@dname varchar (50) salida,
@pname varchar(50) salida,
@manager varchar(50) salida,
@status varchar(50) salida,
p>
@joindate varchar(50) salida
como
declarar @parentid varchar(50)
seleccionar @ parentid=b.parentid del empleado a, posición b donde a.eid=@eid y a.pid=b.pid
seleccione @dname=dname del empleado a, posición b donde a.eid=@ eid y a.did =b .did
--print @dname
seleccione @pname =pname del empleado a, puesto b donde a.eid=@eid y a.pid =b.pid
--print @dname
seleccione @pname =pname del empleado a, puesto b donde a.eid=@eid y a.pid=b.pidpid
- -print @pname
seleccione @manager=ename del empleado donde pid=@parentid
--print @ manager
seleccione @status =b.sttus_name del empleado a, estado b donde eid=@eid y a.status=b.status_id
--print @status
seleccione @joindate =joindate de donde empleado eid=@eid
--print @joindate
go