R
romi
Unregistered / Unconfirmed
GUEST, unregistred user!
我有以下两个问题:
1 如何在存储过程中得到SQLCODE(相当于MS SQL SERVER 的@@error)的值?
2 如何在存储过程中使用SET TRANSACTION
这两个问题均包含在以下的存储过程中,下面所列的存储过程是基于MS SQL SERVER 的。现在我要将其转换到INTERBASE下。
create procedure GetStuID(
@IDKind SmallInt,
@NewID Int output)
as
select NewID=MaxID from TmpID where IDKind = @ID
begin tran
select @NewID = @NewID+1
update TmpID set MaxID = @NewID where IDKind = @ID
if @@error=0
commit tran
else
begin
select @NewID = -1
rollback
end
end
return
不知哪位能帮忙将上面的代码转换到INTERBASE上?
1 如何在存储过程中得到SQLCODE(相当于MS SQL SERVER 的@@error)的值?
2 如何在存储过程中使用SET TRANSACTION
这两个问题均包含在以下的存储过程中,下面所列的存储过程是基于MS SQL SERVER 的。现在我要将其转换到INTERBASE下。
create procedure GetStuID(
@IDKind SmallInt,
@NewID Int output)
as
select NewID=MaxID from TmpID where IDKind = @ID
begin tran
select @NewID = @NewID+1
update TmpID set MaxID = @NewID where IDKind = @ID
if @@error=0
commit tran
else
begin
select @NewID = -1
rollback
end
end
return
不知哪位能帮忙将上面的代码转换到INTERBASE上?