婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

實用的銀行轉(zhuǎn)賬存儲過程和流水號生成存儲過程

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

銀行轉(zhuǎn)賬存儲過程

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'轉(zhuǎn)出賬戶不存在或賬戶中沒有存款'
  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'轉(zhuǎn)賬成功!'
  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去鎖,起始這里只要執(zhí)行一句update就可以了 
  --在同一個事物中,執(zhí)行了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 高仿微信轉(zhuǎn)賬金錢輸入框規(guī)則
  • python 實現(xiàn)網(wǎng)上商城,轉(zhuǎn)賬,存取款等功能的信用卡系統(tǒng)
  • Python實現(xiàn)信用卡系統(tǒng)(支持購物、轉(zhuǎn)賬、存取錢)
  • Python3連接MySQL(pymysql)模擬轉(zhuǎn)賬實現(xiàn)代碼
  • 基于Python實現(xiàn)一個簡單的銀行轉(zhuǎn)賬操作
  • PHP+Mysql基于事務(wù)處理實現(xiàn)轉(zhuǎn)賬功能的方法
  • php利用事務(wù)處理轉(zhuǎn)賬問題
  • php+Mysqli利用事務(wù)處理轉(zhuǎn)賬問題實例
  • php+mysqli事務(wù)控制實現(xiàn)銀行轉(zhuǎn)賬實例
  • 轉(zhuǎn)賬支票、現(xiàn)金支票日期大寫對照表(數(shù)字大寫)
  • 微信開發(fā)--企業(yè)轉(zhuǎn)賬到用戶

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《實用的銀行轉(zhuǎn)賬存儲過程和流水號生成存儲過程》,本文關(guān)鍵詞  實,用的,銀行,轉(zhuǎn)賬,存儲,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《實用的銀行轉(zhuǎn)賬存儲過程和流水號生成存儲過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于實用的銀行轉(zhuǎn)賬存儲過程和流水號生成存儲過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 马山县| 鱼台县| 宝丰县| 开封县| 武胜县| 上栗县| 当雄县| 石台县| 理塘县| 定日县| 惠水县| 清新县| 土默特右旗| 瓮安县| 济源市| 永城市| 黄骅市| 上林县| 麟游县| 湖州市| 剑河县| 石阡县| 台中县| 晴隆县| 赫章县| 黑龙江省| 晋城| 繁昌县| 肇源县| 三门县| 凯里市| 怀化市| 邢台市| 潢川县| 旌德县| 潞城市| 罗平县| 东兴市| 溧水县| 台前县| 阳城县|