成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

銀行sql觸發器代碼

數據庫
眾所周知,數據庫在電腦后臺中都是代碼的形式,銀行中的sql觸發器的代碼又是怎樣的呢?本文我將為大家重點介紹。

觸發器是一種特殊的存儲過程,在用戶試圖對指定的表執行指定的數據修改語句時自動執行。下文為大家介紹銀行sql觸發器代碼。

if exists (select * from sysdatabases where name ='BankCard')

drop database BankCard

go

create database BankCard/*創建數據庫*/

use BankCard

create table Bank

(

CardID char(10) primary key,

BankName varchar(20)not null,

UserName varchar(20)not null,

Depisit money not null,

Payout money not null

)

alter table Bank add constraint DF_Depisit default (0) for Depisit

alter table Bank add constraint DF_Payout default (0)for Payout

if exists (select * from sysobjects where name='trade')

drop table trade

create table Trade

(

TradeID int identity(1,1),

CardID char(10),

TradeDate DateTime not null,

TradeMoney Money,

TradeType char

)

alter table Trade add constraint PK_TradeID primary key(TradeID),

alter table Trade add constraint FK_CardID foreign key (CardID) references Bank(CardID),

alter table Trade add constraint CK_TradeMoney check (TradeMoney>0)

 

/*觸發器(trigger)*/

if exists (select * from sysobjects where name ='trig_Bank')

drop trigger trig_Bank

 

create trigger trig_Bank

on Trade /*trig_Bank為觸發器的名稱,Bank為表的名稱*/

for insert/*可以為inser、delete、select、update*/

as

declare @type char(4),@balance money,@outMoney money,@myCardID int

/*定義變量,用于臨時存儲

/*從臨時表中獲取插入的記錄:類型、卡號、金額*/

select @type=TradeType,@outMoney=TradeMoney,@myCardID=CardID from inserted

if(@type='支取')

update bank set Payout =Payout-@outMoney where cardID=@myCardID

insert into trans(cardID,transType,transMoney)

values('10001000',支取,200)

 

go

select * from Bank

select *from trade

【編輯推薦】
 

  1. 如何編寫高效的數據庫代碼
  2. mysql觸發器的三個狀態
  3. 教您如何使用mysql觸發器
責任編輯:迎迎 來源: 博客網
相關推薦

2011-03-03 09:30:24

downmoonsql登錄觸發器

2010-09-13 17:03:34

sql server觸

2009-04-07 13:56:03

SQL Server觸發器實例

2010-09-01 16:40:00

SQL刪除觸發器

2011-05-20 14:06:25

Oracle觸發器

2009-04-26 22:27:54

觸發器密碼修改數據庫

2010-10-22 11:10:43

SQL Server觸

2010-11-08 11:49:24

SQL Server管

2021-08-05 07:28:27

SQL觸發器結構

2010-10-20 14:34:48

SQL Server觸

2010-07-16 10:19:31

2010-11-12 15:35:55

SQL Server約

2010-07-06 14:47:03

SQL Server數

2011-04-14 10:53:00

MySQLSQL觸發器

2010-11-10 13:37:01

SQL Server觸

2010-07-05 11:09:55

SQL Server觸

2009-12-24 17:52:05

WPF觸發器

2009-09-18 14:31:33

CLR觸發器

2010-10-19 15:31:40

sql server觸

2010-04-19 10:43:27

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区视频 | 日韩欧美国产一区二区三区 | 欧美成视频 | 久久日韩粉嫩一区二区三区 | 日韩激情视频一区 | 国产欧美一级二级三级在线视频 | 久久综合久| 国产成人精品免费视频大全最热 | 一区免费观看 | 野狼在线社区2017入口 | 中文字幕亚洲无线 | 人人操日日干 | 亚洲精品在线观看网站 | 欧美一区二区三区在线观看 | 中文字幕精品一区久久久久 | 91亚洲免费| 天堂影院av | 亚洲综合视频 | 久久久久国产一区二区三区 | 久久av在线播放 | 国产日韩欧美精品一区二区 | 国产欧美精品一区二区 | 国产精品欧美一区二区三区 | 狠狠操狠狠搞 | 亚洲狠狠爱一区二区三区 | 青青久久av北条麻妃海外网 | 国产一区二区在线播放 | 中文字幕精品一区二区三区精品 | 国产精品成人一区二区三区 | 美国av片在线观看 | 日本一区二区视频 | 日韩电影免费在线观看中文字幕 | 日韩视频在线免费观看 | 国产成人精品午夜视频免费 | 亚洲精品欧洲 | 超碰成人免费 | 国产午夜精品一区二区三区嫩草 | 久久久久久久久国产成人免费 | 成人影院一区二区三区 | 丁香久久 | 久久国产精品免费一区二区三区 |