Escribo la instrucción en una nueva ventana de consulta en el SQL Server Management Studio:
create procedure sp_SeleccionarEmpleados
as
select
employeeid,
firstname,
lastname
from
employeesLuego de crearse, el procedimiento almacenado puede invocarse con execute desde otra ventana de consulta:
execute sp_SeleccionarEmpleadosComo ya he comentado, si lo que se requiere es una sencilla consulta de selección, viene mejor crear una simple vista, en cambio, los procedimientos almacenados tienen más provecho cuando se elaboran enfocados en el uso de parámetros y la combinación de consultas muy elaboradas.
En el siguiente ejemplo, tampoco muy elaborado, estoy proponiendo un procedimiento almacenado que recibe un valor entero, se trata del id del empleado, y lo que espero devolver al usuario es la cantidad de ordenes de compra relacionadas con un empleado determinado:
create procedure sp_CuentaOrdenesPorEmpleado
@id_empleado int
as
select count(*) as Ordenes
from orders
where employeeid = @id_empleadoRevisando tripas, es apropiado señalar que:
@id_empleado int
Es la línea que declara un parámetro llamado @id_empleado de tipo entero (si, los parámetros van con @). El parámetro hace lo suyo cuando se le aplica como filtro sobre el campo employeeid de la tabla orders, que a final de cuentas es una sencilla consulta para contar registros (de ahí que se usa count).
1 comentarios:
Información Bitacoras.com...
Valora en Bitacoras.com: Usando la base de datos de ejemplo Northwind, requiero un sencillo procedimiento almacenado (para el caso es más apropiada una vista, pero a modo de introducción mantiene el contexto sencillo). El procedimiento va a devolver .....
Publicar un comentario en la entrada