有一个存储过程sp_test()()()有三个参数,这三个参数放在表test的a1,a2,a3字段中,现在想用一SQL来执行存储过程sp_test,它的参数从表test中取,表test中有多少条记录,存储过程sp_test就执行多少次。相当于循环,这样的SQL怎么写?
------解决方案--------------------------------------------------------
declare @cnt int
set @cnt=(select count(*) from test)
WHILE @cnt > 0
BEGIN
--下面是你要做的事
--然后再用select 查出test表中的参数,很简单的,你自己可以完成了
------------
set @cnt=@cnt-1
END