实现银行转账操作,先对表进行分析 账户信息表是少不了的,其次还需要一个记录转账操作的转账记录表
eg:
create database RiKao1019 --创建数据库
use RiKao1019 --使用数据库
--创建账户信息表
create table Infor
(
Id int primary key identity, --主键自增Id
Number varchar(19), --银行卡号
Pass varchar(20), --用户密码
Balance decimal --余额
)
--创建转账记录表
create table TransferInfor
(
Tid int primary key identity, --主键自增Id
Ttype varchar(4), --转账类型,判断是入账还是出账
Operational decimal, --转账金额
Ttime datetime --转账时间
)
--创建转账存储过程
if OBJECT_ID('p_transfer','p') is not null --判断该存储过程是否存在
drop proc p_transfer
go
create proc p_transfer
@out_Number varchar(20),--转出账号
@in_Number varchar(20), --转入账号
@Balance decimal(18,2), --账户金额