存储过程之间调用的问题
比如二个存储过程A和B,我想在A中调用一个从B返回(或是输出)的一个字符串(比如一个Sql语句),我直接通过执行A存储过程得到相应的数据,应该怎么写这二个存储过程呢?   
 我是数据库存储过程的新手,不知道怎么实现,谢谢各位大侠指点一下!!
------解决方案--------------------create procedure pro_B (@a varchar(10)..@sql varcahr(8000) output) 
 as 
 拼接@sql 的過程.. 
 go 
 create procedure pro_A(@b varchar(10)..) --參數 
 as 
 declare @sql1 varchar(8000) 
 ...    
 execute pro_B @a,.. @sql1 output  
 exec(@sql1)
------解决方案--------------------create proc A 
 @reA smalldatetime output 
 as 
 exec B @reA out   
 go 
 create proc B 
 @reB smalldatetime output 
 as 
 set @reB=getdate() 
 go 
 declare @s smalldatetime 
 exec A @s out 
 select @s 
------解决方案--------------------exec