MSSQL Stored procedures(预存程序) 輸出範例

MSSQL Stored procedures 预存程序

1.

    --寫入暫存DB
        Create Table #testTable
        (
            id int
            ,Data nvarchar(2000)
        )
        INSERT INTO #testTable EXEC [dbo].[usp_Name] @Data= 123

2.

--SP 本身有輸出
	SET ANSI_NULLS ON
	GO
	SET QUOTED_IDENTIFIER ON
	GO
	CREATE PROCEDURE [dbo].[usp_Name2]
	--輸入資訊
		@Id int 
		,@out int OUTPUT
	AS
	BEGIN
	SET NOCOUNT ON;
		/*--開始--*/
		SET @out = 2
		/*--結束--*/    
	END
	GO

3.

--呼叫
	DECLARE @GetOut INT
	EXEC [dbo].[usp_Name2] @Id = 1 ,@out = @GetOut OUTPUT
	select  @GetOut

重點
        DECLARE @GetOut INT
        EXEC [dbo].[usp_Name2] @Id = 1 ,@out = @GetOut OUTPUT
        select  @GetOut

我只是一棵樹