Un STORE PROCEDURE, no es otra cosa mas que codigo SQL, pre-compilado y que hace ciertas cosas en las bases de datos, en el ejemplo que envias, realiza un CONTEO, de las tablas AUTOS, MODELAUTO, MARCAUTO, todas unidas por un campo en comun (LLAVE)., ademas de que el valor obtenido en el conteo, lo REGRESA en una variable de salida @numautos, para que este valor, pueda ser manipulado por algun otro store que ejecuta al spNumAutos
Cita:
|
Iniciado por noob
CREATE PROCEDURE spNumAutos
@marca VARCHAR(49),@numautos INT OUTPUT
AS
SELECT @numautos=COUNT(*)
FROM autos a INNER JOIN modelauto mo ON(a.imodel=mo.imodel)
INNER JOIN marccauto ma ON (mo.idmarca=ma.idmarca)
WHERE ma.descripcio=@marca
DECLARE @autos INT
DECLARE @color VARCHAR(20)
EXEC spNumAutos 'SEAT',@autos OUTPUT
PRINT @autos
Allguien me lo puede explicar?
Para que sirve y como funciona un procedure?
Gracias
|