当前位置: 代码迷 >> ASP.NET >> 最后10分了,这个SQL如何写
  详细解决方案

最后10分了,这个SQL如何写

热度:4761   发布时间:2013-02-26 00:00:00.0
最后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
  相关解决方案