在线等待!解决散分.....
create PROCEDURE quchu_hmd
@return_data varchar(100) output
AS
declare @sqlvar nvarchar(2000)
set @sqlvar = ('select @return_data=count(temp_black.number)
from temp_black,black where temp_black.number=black.number')
exec sp_executesql @sqlvar,N'@return_data varchar(100) output',@return_data output
set @sqlvar=('update black
set black.grade=temp_black.grade
from black,temp_black
where temp_black.number=black.number and
temp_black.grade>black.grade')
exec(@sqlvar)
set @sqlvar=('DELETE temp_black
FROM temp_black INNER JOIN black ON temp_black.number = black.number ')
exec (@sqlvar)
GO
在pb中用
declare pro_pai_hmd procedure for quchu_hmd
@return_data=:ll_return_data output;
execute pro_pai_hmd;
if sqlca.sqlcode = 0 then
fetch pro_pai_hmd into :ll_return_data;
end if
调用为什么update,delete都不执行啊!