一個關於支付的SQL-Procedure
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UP_RegPay_ADD]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[UP_RegPay_ADD]
GO
------------------------------------
--用途:增加一條記錄
--專案名稱:CodematicDemo
--說明:
--時間:2009-10-28 11:03:09
------------------------------------
CREATE PROCEDURE UP_RegPay_ADD
@RID int output,
@R_UserName nvarchar(500),
@R_UserType int,
@R_PayMoney money,
@R_CommissionMoney money,
@R_RegUserIP nvarchar(50),
@R_RegDate datetime,
@R_PayDate datetime,
@R_Remarks nvarchar(4000)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
AS
Declare @ErrorMessage varchar(1000),@R_PayBankName nvarchar(250),
@R_PayBankNumer varchar(100),@R_PayBankAddress varchar(1000),
@R_PayBankUserName varchar(150),@R_PayLog nvarchar(4000),
@returnValue int
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
Set @R_PayLog = @R_UserName+'在'+@R_RegDate+'申請賬戶金額支付,支付金額:'+@R_PayMoney+',手續費:'+@R_CommissionMoney
Set @R_PayLog = @R_PayLog + ',備註:'+@R_Remarks
--Set @ErrorMessage = '操作失敗,SQL錯誤,錯誤號:'
Begin Transaction
IF @R_UserType = 1
Begin
Update [WebSiteHost] Set
[Money] = [Money] - @R_PayMoney - @R_CommissionMoney,[W_FreezingMoney] = [W_FreezingMoney] + @R_PayMoney
Where [Money] > @R_PayMoney + @R_CommissionMoney And [Appearance] = 1 And [UserName] = @R_UserName
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
if @@rowCount < 1 Or @@Error <> 0 GOTO Error
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
Select @R_PayBankName = [Bank],@R_PayBankNumer = [CardNumber],@R_PayBankAddress = [BankAddress],@R_PayBankUsername=[BankName]
From [WebSiteHost] Where [Appearance] = 1 And [UserName] = @R_UserName
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
if @@rowCount < 1 Or @@Error <> 0 GOTO Error
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
INSERT INTO [RegPay](
[R_UserName],[R_UserType],[R_PayMoney],[R_CommissionMoney],[R_RegUserIP],[R_RegDate],
[R_Remarks],[R_PayLog],[R_PayBankName],[R_PayBankNumer],[R_PayBankAddress],[R_PayBankUserName]
)VALUES(
@R_UserName,@R_UserType,@R_PayMoney,@R_CommissionMoney,@R_RegUserIP,@R_RegDate,
@R_Remarks,@R_PayLog,@R_PayBankName,@R_PayBankNumer,@R_PayBankAddress,@R_PayBankUserName
)
if @@rowCount < 1 Or @@Error <> 0 GOTO Error
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
SET @RID = @@IDENTITY
Set @ErrorMessage = '支付申請成功'
Set @returnValue = 1
GOTO RecordLog
End
Commit Transaction
Error:
RollBack Transaction --回滾操作
Set @ErrorMessage = '支付申請操作失敗,SQL錯誤,錯誤號:' + @@Error
Set @RID = 0
Set @returnValue=0
GOTO RecordLog
return 0
RecordLog:
Insert into [FinanceLogin](
[Affairs],[AffairsType],[UserName],[DataAndTime],[IP],[Remarks]
)Values(
'1','申請支付',@R_UserName,@R_RegDate,@R_RegUserIP,@ErrorMessage
)--記錄操作
return @returnValue
GO
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
![](https://i.iter01.com/images/c94540e60ca850555d1be01e735d0bad9106f3cb59966f2c0b6a3f951f6988a5.gif)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-617602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於微信支付,支付寶支付
- 關於支付寶以及微信支付的整合
- 關於 PayPal 支付回撥的問題
- 關於內購支付的流程和一些需要注意的坑
- 關於range的一個知識點
- 關於建行龍支付的聚合支付微信,支付寶 對接PC和H5H5
- 一個關於wait/notify與鎖關係的探究AI
- 小白急求關於微信支付
- 關於SSM框架的一個簡單DemoSSM框架
- 關於performSelector:afterDelay:的一個坑及思考performSelector
- 關於Integer面試的一個問題面試
- Java關於IO的一個小工具Java
- 關於 JavaScript 字串的一個小知識JavaScript字串
- 一個關於JAVA GC的小實驗JavaGC
- Flutter關於一個登入頁Flutter
- 關於一個歸檔問題?
- 關於面試的一些個人看法面試
- 關於 Laravel 的一些個人見解Laravel
- MySQL關於資料字典的一個疑問MySql
- Elasticsearch中關於transform的一個問題分析ElasticsearchORM
- 記錄一個關於變數命名的事情變數
- 關於C++ scanf的一個小知識C++
- 一個關於遊戲AI不太野的野望遊戲AI
- 關於一個java專案呼叫另一個java專案的心得Java
- 基於 golang 的支付寶支付小案例Golang
- 關於uniapp呼叫支付寶登入問題APP
- 一個小白的vue之路(一)——關於vue的簡單瞭解Vue
- 初學 GoLang 遇到的一個關於時間的坑...Golang
- 分享一個關於Cookie做的實驗結果Cookie
- 關於 django-ckeditor 前段使用的一個問題Django
- 關於Linux的一些個人研習感悟Linux
- 關於01揹包個人的一些理解
- 發現了一個關於 gin 1.3.0 框架的 bug框架
- 一個支付寶木馬的分析溯源之旅
- 寶付分析關於ExtJS與JQuery支付對比JSjQuery
- 一個關於php兩個陣列compare實踐PHP陣列
- 支付寶工程師創造出了一個可以“複製”支付寶的神器工程師
- 支付寶工程師創造出了一個可以“拷貝”支付寶的神器工程師
- 關於Facebook的十個真相