自动生成订单编号存储过程

每次做系统,客户都会要求对订单编号进行自动生成,这也是经常所用到的。

一般都是日期+流水号

例如:201103060001或是2011030601

 

下面是生成2011030601的存储过程,可根据实际情况进行修改即可。

 

create proc makeOrderNo
as
declare @newOrderNo varchar(20)
select @newOrderNo =(
select top 1 orderId
from [order]
where convert(varchar(8),getdate(),112)=left(orderId,8)
order by orderId desc)
if (@newOrderNo is null)
  begin
   set @newOrderNo=convert(varchar(8),getdate(),112)+'01'
  end
else
  begin
   set @newOrderNo=convert(varchar(20),(convert(int,@newOrderNo)+1))
  end
select @newOrderNo

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个简单的订单管理系统的基本设计: 1. 用户登录和权限控制:系统需要有一个用户登录界面,用户可以输入用户名和密码进行登录。系统管理员可以控制不同用户的权限,例如只有管理员可以添加和删除订单,而普通用户只能查看订单。 2. 添加订单:管理员可以添加新订单,包括订单编号、客户名称、订单日期、货物清单、数量、价格等信息。系统应该能够自动生成订单编号,并确保唯一性。 3. 删除订单:管理员可以删除订单,需要输入订单编号或选择要删除的订单。 4. 编辑订单:管理员可以编辑订单,包括修改客户名称、订单日期、货物清单、数量、价格等信息。 5. 查询订单:用户可以根据订单编号、客户名称、订单日期等条件进行查询,系统会返回符合条件的订单列表。 6. 订单详细信息:用户可以查看订单的详细信息,包括订单编号、客户名称、订单日期、货物清单、数量、价格等信息。 7. 统计订单:系统可以对订单进行统计,例如按客户名称统计销售额、按订单日期统计销售额等。 8. 数据备份和恢复:系统应该能够定期备份数据,并且在需要时能够恢复数据。 基于这些需求,我们可以采用以下技术实现一个基于web的订单管理系统: 1. 前端技术:使用HTML、CSS和JavaScript实现用户界面和交互逻辑。 2. 后端技术:使用Java或Python等编程语言实现系统的业务逻辑,例如添加、删除、编辑、查询和统计订单等功能。 3. 数据库技术:使用MySQL、Oracle、SQL Server等关系型数据库存储订单数据。 4. Web框架技术:使用Spring、Django等Web框架实现系统的基本架构和业务逻辑。 5. 安全技术:使用SSL/TLS协议保护用户登录信息和敏感数据,使用防火墙和安全软件保护系统安全。 以上是一个简单的订单管理系统的基本设计和实现技术,具体实现还需要根据实际需求进行细化和调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值