sql >> Databasteknik >  >> RDS >> Oracle

Hur deklarerar man indata-utgångsparametrar i lagrad procedur/funktion i SQL Server?

Om du deklarerar en parameter som OUTPUT, fungerar den som både Input och OUTPUT

CREATE PROCEDURE SimpleInOutProcedure 
(
    @p_InputInt  INT,
    @p_OutputInt INT OUTPUT
)
AS
BEGIN
    SELECT 
       @p_OutputInt = @p_OutputInt
END
GO

DECLARE @p_OutputInt int = 4
EXEC SimpleInOutProcedure @p_InputInt = 1, @p_OutputInt = @p_OutputInt OUTPUT
SELECT @p_OutputInt


  1. mysql pivotfrågeresultat med GROUP BY

  2. Vad är skillnaden mellan varchar och varchar2 i Oracle?

  3. Underhåll av SQL Server-systemdatabaser

  4. 10 Användbara Microsoft Access-genvägar när du arbetar med kontroller på formulär och rapporter