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
我只是一棵樹