数据库篇之存储过程[bsp_getuserorderlist]-BrnShop1.9升级至2.1升级说明(非官方版本)

差异如下图

根据差异图片可以到数据库执行语句中找不到图片二的内容

是创建一个存储过程

处理方式

1.删除原先的存储过程[bsp_getuserorderlist]

2.新建存储过程[bsp_getuserorderlist]

GO
DROP PROCEDURE [bsp_getuserorderlist]
GO
CREATE PROCEDURE [bsp_getuserorderlist]
@uid int,
@pagesize int,
@pagenumber int,
@startaddtime varchar(30),
@endaddtime varchar(30),
@orderstate tinyint
AS
BEGIN
	SET NOCOUNT ON;
	DECLARE @condition nvarchar(1000);
	SET @condition = '';

	IF @orderstate > 0
	SET @condition = ' AND [orderstate]=' + STR(@orderstate);

	IF @startaddtime <> ''
	SET @condition = @condition + ' AND [addtime]>=''' + @startaddtime + '''';

	IF @endaddtime <> ''
	SET @condition = @condition + ' AND [addtime]<=''' + @endaddtime + '''';

	IF @pagenumber=1
	BEGIN
		EXEC('SELECT TOP ' + @pagesize + ' [oid],[osn],[uid],[orderstate],[orderamount],[parentid],[isreview],[addtime],[shipfriendname],[payfriendname],[paymode],[consignee] FROM [bsp_orders] WHERE [uid]=' + @uid + @condition + ' ORDER BY [oid] DESC');
	END
	ELSE
	BEGIN
	    DECLARE @count int;
	    SET @count = @pagesize*(@pagenumber-1);
		EXEC('SELECT TOP ' + @pagesize + ' [oid],[osn],[uid],[orderstate],[orderamount],[parentid],[isreview],[addtime],[shipfriendname],[payfriendname],[paymode],[consignee] FROM [bsp_orders] WHERE [uid]=' + @uid + @condition + ' AND [oid]<(SELECT MIN([oid]) FROM (SELECT TOP ' + @count + ' [oid] FROM [bsp_orders] WHERE [uid]=' + @uid + @condition + ' ORDER BY [oid] DESC) AS [temp]) ORDER BY [oid] DESC');
	END
END
GO
时间: 2024-08-18 06:24:04

数据库篇之存储过程[bsp_getuserorderlist]-BrnShop1.9升级至2.1升级说明(非官方版本)的相关文章

数据库篇之存储过程[bsp_getuserordercount]-BrnShop1.9升级至2.1升级说明(非官方版本)

差异图片如下 更新方式 1.删除存储过程 2.新建存储过程 语句如下: GO DROP PROCEDURE [bsp_getuserordercount] GO CREATE PROCEDURE [bsp_getuserordercount] @uid int, @startaddtime varchar(30), @endaddtime varchar(30), @orderstate tinyint AS BEGIN SET NOCOUNT ON; DECLARE @condition nv

数据库篇之数据表-BrnShop1.9升级至2.1升级说明(非官方版本)

1.9的部分语句: /****** Object: Table [dbo].[bsp_suitpromotions] Script Date: 12/09/2014 14:07:49 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [bsp_suitpromotions]( [pmid] [int] IDENTITY(1,1) NOT NULL, [starttime1] [datetime] NOT N

网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)

开源Asp.Net MVC网上商城BrnShop1.9正式版本升级至开源Asp.Net MVC网上商城BrnShop2.1正式版本的非官方说明文档,如有任何异议请回复或是私信沟通. 升级前的说明: 1.此文档旨在为开源系统提供交流 2.升级的文件备份与数据库备份,如因此引起的不必要麻烦.本人不负任何直接责任或是间接责任. 写此文档的说明 1.官方没有提供便捷升级的包以及相关文件 2.官方没有提供提供升级说明 网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流) 1.数据库

数据库篇之[bsp_advertpositions]数据表-BrnShop1.9升级至2.1升级说明(非官方版本)

数据库篇之[bsp_advertpositions]数据表 主要描述在数据库方面进行升级(使用前请参照网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)的使用协议) 主要看下[bsp_advertpositions]两个版本之间的升级差异如下图 这次升级就比较简单 直接插入相关的数据即可 SET IDENTITY_INSERT [bsp_advertpositions] ON INSERT [bsp_advertpositions] ([adposid], [title

数据库篇之[bsp_adverts]数据表-网上商城BrnShop1.9升级至2.1升级说明(非官方版本)

asp.net(c#)网上商城BrnShop1.9升级至2.1升级说明(非官方版本)  数据库篇之[bsp_adverts]数据表 主要描述在数据库方面进行升级(使用前请参照网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)的使用协议) 主要看下[bsp_adverts]两个版本之间的升级差异如下图 这次升级就比较简单 直接插入相关的数据即可 SET IDENTITY_INSERT [bsp_adverts] ON INSERT [bsp_adverts] ([adid

数据库篇之[bsp_adminoperatelogs]数据表-网上商城BrnShop1.9升级至2.1升级说明(非官方版本)

asp.net(c#)网上商城BrnShop1.9升级至2.1升级说明(非官方版本) 主要描述在数据库方面进行升级(使用前请参照网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)的使用协议) 针对1.9版本中的数据库插入,本人认为在升级的过程中可以不必去理会.(个人建议而以)

数据库篇之[bsp_banners]数据表-网上商城BrnShop1.9升级至2.1升级说明(非官方版本)

asp.net(c#)网上商城BrnShop1.9升级至2.1升级说明(非官方版本) 主要描述在数据库方面进行升级(使用前请参照网上商城BrnShop1.9升级至2.1升级说明(非官方版本仅提供技术交流)的使用协议) BrnShop1.9正式版本 /****** Object: Table [dbo].[bsp_banners] Script Date: 12/09/2014 14:07:47 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER

数据库篇之[bsp_favorites]数据表-BrnShop1.9升级至2.1升级说明(非官方版本)

数据库篇之[bsp_favorites]数据表 差异如图: SET IDENTITY_INSERT [bsp_favorites] ON INSERT [bsp_favorites] ([recordid], [uid], [pid], [state], [addtime]) VALUES (9, 1, 46, 0, CAST(0x0000A3FC00F2D9AD AS DateTime)) SET IDENTITY_INSERT [bsp_favorites] OFF

数据库篇之[bsp_gifts]数据表-BrnShop1.9升级至2.1升级说明(非官方版本)

文件差异如图: 更新语句如下: GO ALTER TABLE [bsp_gifts] ADD [pid] [int] GO UPDATE [bsp_gifts] SET [pid]=0 --请更改为你商品库里有的ID即可 GO ALTER TABLE [bsp_gifts] ALTER COLUMN [pid] [int] NOT NULL GO CREATE NONCLUSTERED INDEX [pid] ON [bsp_gifts] ( [pid] ASC )WITH (PAD_INDEX