存储过程的困惑!
存储过程里的输出参数一次只能输出一个具体的数据么?
有没有办法输出一组数据呢?
比如
SELECT SNO
FROM TABLE
WHERE 。。。
这个查询出一组SNO,如何通过输出参数将这一组数据都输出呢?
[解决办法]
可以出一表量。sql2005就有array和自定等型了
[解决办法]
可以返回集
Create ProceDure SP_TEST
As
Select * From (Select 1 As ID Union All Select 2 Union All Select 3) A
GO
EXEC SP_TEST
GO
Drop Procedure SP_TEST
--Result
/*
ID
1
2
3
*/
[解决办法]
估主是想用表量做存程的出,但不幸的是SQL Server 2000中做不到...