34,590
社区成员
发帖
与我相关
我的任务
分享
create proc 存储过程名
--参数定义
as
begin
begin trans
update 表 set 单号 = 单号
执行你的代码
如果有错误 rollback trand
commit trans
end
create proc pr_test
@Id varchar(20) output
as
declare @MaxId varchar(20)
BEGIN TRANSACTION
select @MaxId=行号 from tMaxId with (HOLDLOCK)
--行号+1
update tMaxId set 行号=@MaxId
COMMIT TRANSACTION
set @id=@MaxId
go