存储过程添加举例

USE [NLISSST]
GO
/****** Object: StoredProcedure [SST].[sp_ArbitrationAdd] Script Date: 05/08/2014 09:11:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,高明胜>
-- Create date: <Create Date,2014-3-10>
-- Description: <Description,添加>
-- =============================================
ALTER PROCEDURE [SST].[sp_ArbitrationAdd]
-- Add the parameters for the stored procedure here

@Result int output,--输出结果参数
@ArbitrationID bigint output,--输出参数,返回插入数据成功后的最新编号
@ArbitrationOrderID bigint,
@ArbitrationApplyUserID bigint,
@ArbitrationApplyTime datetime,
@ArbitrationApplyReason varchar(100),
@ArbitrationOrderType int,
@ArbitrationOriginalMoney decimal(13, 2),
@ArbitrationStatus int

as
Set @Result=0
Set @ArbitrationID=0
Declare @Error int
Set @Error=0


--Begin Tran--开启事物
Insert Into SST.tbArbitration
(
ArbitrationOrderID,
ArbitrationApplyUserID,
ArbitrationApplyTime,
ArbitrationApplyReason,
ArbitrationOrderType,
ArbitrationOriginalMoney,
ArbitrationStatus
)
Values
(
@ArbitrationOrderID,
@ArbitrationApplyUserID,
@ArbitrationApplyTime,
@ArbitrationApplyReason,
@ArbitrationOrderType,
@ArbitrationOriginalMoney,
@ArbitrationStatus
)
Set @Error=@Error+@@ERROR--累加错误数量

if(@Error=0)
Begin
Select @ArbitrationID=SCOPE_IDENTITY()--得到最新的行编号
set @Result=1
End

Else
Begin
Set @Result=0--失败
End

转载于:https://www.cnblogs.com/eric-gms/p/3715433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值