日期:2014-05-20  浏览次数:20435 次

最后10分了,这个SQL怎么写
有一个存储过程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