RE:Store Procedures con parametros
Son EXACTAMENTE IGUAL, solo que uno (PARAMETROS DE SALIDA), envia los parametros definidos como OUT, hacia algun otro store que lo llama.
Ejemplo:
-- Creo mi store con un parametro de salida
CREATE PROCEDURE titles_sum
@TITLE varchar(40) = '%',
@SUM money OUTPUT
AS
BEGIN
SET NOCOUNT ON
SELECT 'Title Name' = title
FROM titles
WHERE title LIKE @TITLE
SELECT @SUM = SUM(price)
FROM titles
WHERE title LIKE @TITLE
END
-- Ejecuto mi store, con mi parametro de salida
DECLARE @TOTALCOST money
EXECUTE titles_sum 'The%', @TOTALCOST OUTPUT
IF @TOTALCOST < 200
BEGIN
PRINT ' '
PRINT 'All of these titles can be purchased for less than $200.'
END
ELSE
SELECT 'The total cost of these titles is $'
+ RTRIM(CAST(@TOTALCOST AS varchar(20)))