好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 實用的銀行轉賬存儲過程和流水號生成存儲過程

實用的銀行轉賬存儲過程和流水號生成存儲過程

熱門標簽:真3地圖標注 地圖標注跑線下市場 南京怎么申請400這種電話 南通智能外呼系統怎么樣 地圖標注可以編輯地名嗎 臺灣外呼系統軟件 樂昌電話機器人 疫情時期電話機器人 濮陽清豐400開頭的電話申請

銀行轉賬存儲過程

USE [BankInfor]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Transfer](@inAccount int,@outAccount int,@amount float)
as declare
  @totalDeposit float;
  begin
  select @totalDeposit=total from Account where AccountNum=@outAccount;
  if @totalDeposit is null
  begin
  rollback;
  print'轉出賬戶不存在或賬戶中沒有存款'
  return;
  end
  if @totalDeposit@amount
  begin
  rollback;
  print'余額不足,不能操作'
  return;
  end
  update Account set total=total-@amount where AccountNum=@outAccount;
  update Account set total=total+@amount where AccountNum=@inAccount;
  print'轉賬成功!'
  commit;
  end;

流水號生成存儲過程

if exists(select 1 from sysobjects where id=OBJECT_ID('GetSerialNo') and xtype='p')
drop proc GetSerialNo
go
Create procedure [dbo].[GetSerialNo]  
(  
  @sCode varchar(50)  
)  
as 
begin 
 Declare @sValue varchar(16),@dToday  datetime,@sQZ varchar(50) --這個代表前綴 
  Begin Tran   
  Begin Try  
   -- 鎖定該條記錄,好多人用lock去鎖,起始這里只要執行一句update就可以了 
  --在同一個事物中,執行了update語句之后就會啟動鎖 
  Update SerialNo set sValue=sValue where sCode=@sCode  
  Select @sValue = sValue From SerialNo where sCode=@sCode  
  Select @sQZ = sQZ From SerialNo where sCode=@sCode  
   -- 因子表中沒有記錄,插入初始值  
   If @sValue is null  
   Begin 
    Select @sValue = convert(bigint, convert(varchar(6), getdate(), 12) + '000001')  
    Update SerialNo set sValue=@sValue where sCode=@sCode  
   end else  
   Begin        --因子表中沒有記錄  
    Select @dToday = substring(@sValue,1,6)  
    --如果日期相等,則加1  
    If @dToday = convert(varchar(6), getdate(), 12)  
     Select @sValue = convert(varchar(16), (convert(bigint, @sValue) + 1))  
    else       --如果日期不相等,則先賦值日期,流水號從1開始  
     Select @sValue = convert(bigint, convert(varchar(6), getdate(), 12) +'000001')  
   Update SerialNo set sValue =@sValue where sCode=@sCode  
   End 
  Select result = @sQZ+@sValue   
   Commit Tran  
  End Try  
  Begin Catch  
   Rollback Tran  
   Select result = 'Error' 
  End Catch  
end 
select*from SerialNo
select convert(varchar(6), getdate(), 12)+'000001'
您可能感興趣的文章:
  • Android 高仿微信轉賬金錢輸入框規則
  • python 實現網上商城,轉賬,存取款等功能的信用卡系統
  • Python實現信用卡系統(支持購物、轉賬、存取錢)
  • Python3連接MySQL(pymysql)模擬轉賬實現代碼
  • 基于Python實現一個簡單的銀行轉賬操作
  • PHP+Mysql基于事務處理實現轉賬功能的方法
  • php利用事務處理轉賬問題
  • php+Mysqli利用事務處理轉賬問題實例
  • php+mysqli事務控制實現銀行轉賬實例
  • 轉賬支票、現金支票日期大寫對照表(數字大寫)
  • 微信開發--企業轉賬到用戶

標簽:陜西 阿里 南京 河北 廣安 通遼 馬鞍山 福建

巨人網絡通訊聲明:本文標題《實用的銀行轉賬存儲過程和流水號生成存儲過程》,本文關鍵詞  實,用的,銀行,轉賬,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實用的銀行轉賬存儲過程和流水號生成存儲過程》相關的同類信息!
  • 本頁收集關于實用的銀行轉賬存儲過程和流水號生成存儲過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 99久久精品费精品蜜臀Av | 霍林郭勒市| wang老王视频| 久久91精品国产91久久跳舞| 成长在线观看免费| 五十路熟女人妻一区二区| 美女视频很黄| Free???性欧美AV按摩| 西班牙毛片| 欧美粗暴性video| 黃色A片三級三級三級免费看血恋| 宅男宅女精品国产AV| 在线中文字幕网站| 中文字幕精品三区无码| 受让攻尿在自己身体里| 性生活一级黄色片| 久99久视频| 日本特黄特色大片免费看| 国产浮力草草影院ccyy| 用力?哦?高潮?嘶喊| 97人妻精品全国免费视频| 色哟哟久久| 国产国产人免费视频成69堂| 一级毛片完整免费版 | 免费扒开女人下面使劲桶| 苹果完整版| 欧美女人逼| 免费无码国产在线看瑜茄| s8娱乐视频网在线观看| 乱公和我做爽死我视频免费| 精品成人18秘?秘密入口| 同性被?到爽羞羞| 欧美一区二区三区东南亚| 黄色一级免费看| 节操何在h| 美女啪啪网站| 无限视频免费观看网| 98国产精品久久碰碰| 迷情逆恋| 成人扒开??伸进???男男| 操鸡漫画|