在线等待!解决散分.....

hellowang123 2006-08-22 09:50:47
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都不执行啊!
...全文
188 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_bai 2006-08-22
  • 打赏
  • 举报
回复
你写在前台就是了
hellowang123 2006-08-22
  • 打赏
  • 举报
回复
那位大虾帮帮忙啊!
hellowang123 2006-08-22
  • 打赏
  • 举报
回复
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

BEGIN TRANSACTION t_update

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)
commit transaction t_update
BEGIN TRANSACTION t_delete

set @sqlvar=('DELETE temp_black
FROM temp_black INNER JOIN black ON temp_black.number = black.number ')

exec (@sqlvar)

commit transaction t_delete

GO
还是不行
hellowang123 2006-08-22
  • 打赏
  • 举报
回复
COMMIT TRANSACTION 请求没有对应的 BEGIN TRANSACTION。
有这个错误提示
如何开始一个TRANSACTION啊
polestarxu 2006-08-22
  • 打赏
  • 举报
回复
没有commit/rollback吧?
hellowang123 2006-08-22
  • 打赏
  • 举报
回复
在SQLSERVER中执行成功!
  • 打赏
  • 举报
回复
不在PB中执行,在SQLSERVER中执行看看,是否能执行成功!如果不能,说明存储过程有问题,在找原因

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧