首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

while里面不能执行存储过程该怎么调整

2012-07-31 
while里面不能执行存储过程该如何调整下面的红色部分写法不对,哪位大侠帮忙修改下两个存储过程各返回1个in

while里面不能执行存储过程该如何调整
下面的红色部分写法不对,哪位大侠帮忙修改下

两个存储过程各返回1个int值

while

exec a = exec b

begin
select * from tb
end

[解决办法]

SQL code
--給你個基礎例子if object_id('fn_a') is not null drop function dbo.fn_a;if object_id('proc_a') is not null drop procedure proc_a;if object_id('proc_test') is not null drop procedure proc_test;gocreate function dbo.fn_a()returns intasbegin  return 1endgocreate proc proc_a@t int outputasselect @t=1;gocreate proc proc_testasdeclare @a int;exec proc_a @a output;select @aif @a=dbo.fn_a()print 1else print 2;goexec proc_test;
[解决办法]
判断两列内容完全一样吗?
不是你这么写的

还有你把整个过程都写到exec 里面就可以了

热点排行
Bad Request.