数据库篇之存储过程[bsp_createorder](非官方版本)

简介:

差异如图:

更新语句如下:

DROP PROCEDURE [bsp_createorder]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_createorder]
			@osn char(30)
           ,@uid int
           ,@orderstate tinyint
           ,@productamount decimal(18,2)
           ,@orderamount decimal(18,2)
           ,@surplusmoney decimal(18,2)
           ,@parentid int
           ,@isreview tinyint
           ,@addtime datetime
           ,@shipsn char(30)
           ,@shipsystemname char(20)
           ,@shipfriendname nchar(30)
           ,@shiptime datetime
           ,@paysn char(30)
           ,@paysystemname char(20)
           ,@payfriendname nchar(30)
           ,@paymode tinyint
           ,@paytime datetime
           ,@regionid smallint
           ,@consignee nvarchar(20)
           ,@mobile varchar(15)
           ,@phone varchar(12)
           ,@email varchar(50)
           ,@zipcode char(6)
           ,@address nvarchar(150)
           ,@besttime datetime
           ,@shipfee decimal(18,2)
           ,@payfee decimal(18,2)
           ,@fullcut int
           ,@discount decimal(18,2)
           ,@paycreditcount int
           ,@paycreditmoney decimal(18,2)
           ,@couponmoney int
           ,@weight int
           ,@buyerremark nvarchar(250)
           ,@ip varchar(15)
AS
BEGIN
	SET NOCOUNT ON;
	DECLARE @oid int;
	INSERT INTO [bsp_orders]
           ([osn]
		   ,[uid]
		   ,[orderstate]
		   ,[productamount]
		   ,[orderamount]
		   ,[surplusmoney]
		   ,[parentid]
		   ,[isreview]
		   ,[addtime]
		   ,[shipsn]
		   ,[shipsystemname]
		   ,[shipfriendname]
		   ,[shiptime]
		   ,[paysn]
		   ,[paysystemname]
		   ,[payfriendname]
		   ,[paymode]
		   ,[paytime]
		   ,[regionid]
		   ,[consignee]
		   ,[mobile]
		   ,[phone]
		   ,[email]
		   ,[zipcode]
		   ,[address]
		   ,[besttime]
		   ,[shipfee]
		   ,[payfee]
		   ,[fullcut]
		   ,[discount]
		   ,[paycreditcount]
		   ,[paycreditmoney]
		   ,[couponmoney]
		   ,[weight]
		   ,[buyerremark]
		   ,[ip])
     VALUES
           (@osn
		   ,@uid
		   ,@orderstate
		   ,@productamount
		   ,@orderamount
		   ,@surplusmoney
		   ,@parentid
		   ,@isreview
		   ,@addtime
		   ,@shipsn
		   ,@shipsystemname
		   ,@shipfriendname
		   ,@shiptime
		   ,@paysn
		   ,@paysystemname
		   ,@payfriendname
		   ,@paymode
		   ,@paytime
		   ,@regionid
		   ,@consignee
		   ,@mobile
		   ,@phone
		   ,@email
		   ,@zipcode
		   ,@address
		   ,@besttime
		   ,@shipfee
		   ,@payfee
		   ,@fullcut
		   ,@discount
		   ,@paycreditcount
		   ,@paycreditmoney
		   ,@couponmoney
		   ,@weight
		   ,@buyerremark
		   ,@ip)
    SET @oid=SCOPE_IDENTITY();
	SELECT @oid AS 'oid';
END
GO


目录
相关文章
|
3月前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
256 5
|
3月前
|
SQL Oracle 关系型数据库
SQL数据库当前版本概览与更新趋势
在探讨SQL(Structured Query Language)数据库的当前版本时,我们首先要明确的是,SQL本身是一种查询语言标准,而并非特指某一个具体的数据库产品
|
3月前
|
存储 SQL 关系型数据库
MySql数据库---存储过程
MySql数据库---存储过程
53 5
|
2月前
|
SQL 关系型数据库 数据库连接
"Nacos 2.1.0版本数据库配置写入难题破解攻略:一步步教你排查连接、权限和配置问题,重启服务轻松解决!"
【10月更文挑战第23天】在使用Nacos 2.1.0版本时,可能会遇到无法将配置信息写入数据库的问题。本文将引导你逐步解决这一问题,包括检查数据库连接、用户权限、Nacos配置文件,并提供示例代码和详细步骤。通过这些方法,你可以有效解决配置写入失败的问题。
143 0
|
3月前
|
XML 缓存 数据库
Discuz! X3.0 版本的数据库字典
Discuz! X3.0 版本的数据库字典
70 0
|
3月前
|
JavaScript 前端开发 测试技术
[新手入门]todolist增删改查:vue3+ts版本!
【10月更文挑战第15天】[新手入门]todolist增删改查:vue3+ts版本!
|
4月前
|
关系型数据库 分布式数据库 数据库
开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布
PolarDB进行了深度的内核优化,从而实现以更低的成本提供商业数据库的性能。
|
5月前
|
JSON 数据格式 Java
化繁为简的魔法:Struts 2 与 JSON 联手打造超流畅数据交换体验,让应用飞起来!
【8月更文挑战第31天】在现代 Web 开发中,JSON 成为数据交换的主流格式,以其轻量、易读和易解析的特点受到青睐。Struts 2 内置对 JSON 的支持,结合 Jackson 库可便捷实现数据传输。本文通过具体示例展示了如何在 Struts 2 中进行 JSON 数据的序列化与反序列化,并结合 AJAX 技术提升 Web 应用的响应速度和用户体验。
154 0
|
28天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
56 3
|
28天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
66 3

热门文章

最新文章