我有一个存储过程应该返回一个id数组,具体取决于SELECT
查询的结果。我怎么能在SQL Server中执行此操作?
这是我的存储过程:
ALTER PROCEDURE [dbo].[PS_testGar]
@CODE_B,
@ids OUTPUT
AS
BEGIN
SELECT @ids = code_gar
FROM [dbo].[GARANTIE]
WHERE CODE_B= @CODE_B
END
答案 0 :(得分:2)
此处无需输出参数。这就是你的程序应该是什么样的。
ALTER PROCEDURE [dbo].[PS_testGar]
(
@CODE_B int --or whatever your datatype is
) AS
BEGIN
SET NOCOUNT ON;
SELECT code_gar
FROM [dbo].[GARANTIE]
WHERE CODE_B = @CODE_B
END