數據庫篇之數據表-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 NULL,
	[endtime1] [datetime] NOT NULL,
	[starttime2] [datetime] NOT NULL,
	[endtime2] [datetime] NOT NULL,
	[starttime3] [datetime] NOT NULL,
	[endtime3] [datetime] NOT NULL,
	[userranklower] [smallint] NOT NULL,
	[state] [tinyint] NOT NULL,
	[name] [nvarchar](50) NOT NULL,
	[quotaupper] [int] NOT NULL,
	[onlyonce] [tinyint] NOT NULL,
 CONSTRAINT [PK_bsp_suitpromotions] PRIMARY KEY CLUSTERED 
(
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [state_starttime_endtime] ON [bsp_suitpromotions] 
(
	[state] ASC,
	[starttime1] ASC,
	[endtime1] ASC,
	[starttime2] ASC,
	[endtime2] ASC,
	[starttime3] ASC,
	[endtime3] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最低用戶等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'userranklower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'狀態' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'state'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'quotaupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'限購一次 ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'onlyonce'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'套裝促銷活動表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions'
GO
/****** Object:  Table [dbo].[bsp_suitproducts]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_suitproducts](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[pmid] [int] NOT NULL,
	[pid] [int] NOT NULL,
	[discount] [int] NOT NULL,
	[number] [int] NOT NULL,
 CONSTRAINT [PK_bsp_suitproducts] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pid_pmid] ON [bsp_suitproducts] 
(
	[pid] ASC,
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pmid_pid] ON [bsp_suitproducts] 
(
	[pmid] ASC,
	[pid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'discount'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'number'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'套裝商品表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts'
GO
/****** Object:  Table [dbo].[bsp_singlepromotions]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_singlepromotions](
	[pmid] [int] IDENTITY(1,1) NOT NULL,
	[pid] [int] NOT NULL,
	[starttime1] [datetime] NOT NULL,
	[endtime1] [datetime] NOT NULL,
	[starttime2] [datetime] NOT NULL,
	[endtime2] [datetime] NOT NULL,
	[starttime3] [datetime] NOT NULL,
	[endtime3] [datetime] NOT NULL,
	[userranklower] [smallint] NOT NULL,
	[state] [tinyint] NOT NULL,
	[name] [nvarchar](50) NOT NULL,
	[slogan] [nvarchar](60) NOT NULL,
	[discounttype] [tinyint] NOT NULL,
	[discountvalue] [int] NOT NULL,
	[coupontypeid] [int] NOT NULL,
	[paycredits] [int] NOT NULL,
	[isstock] [tinyint] NOT NULL,
	[stock] [int] NOT NULL,
	[quotalower] [int] NOT NULL,
	[quotaupper] [int] NOT NULL,
	[allowbuycount] [int] NOT NULL,
 CONSTRAINT [PK_bsp_singlepromotions] PRIMARY KEY CLUSTERED 
(
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pid_starttime_endtime_state] ON [bsp_singlepromotions] 
(
	[pid] ASC,
	[starttime1] ASC,
	[endtime1] ASC,
	[starttime2] ASC,
	[endtime2] ASC,
	[starttime3] ASC,
	[endtime3] ASC,
	[state] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最低用戶等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'userranklower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'狀態' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'state'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'廣告語' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'slogan'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣類型(0代表折扣,1代表直降,2代表折後價)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'discounttype'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'discountvalue'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'贈送優惠劵類型id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'coupontypeid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'支付積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'paycredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否限制庫存' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'isstock'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'庫存數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'stock'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額下限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'quotalower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'quotaupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最大購買數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'allowbuycount'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'單品促銷活動表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions'
GO
/****** Object:  Table [dbo].[bsp_signproducts]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_signproducts](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[sign] [char](15) NOT NULL,
	[pid] [int] NOT NULL,
 CONSTRAINT [PK_bsp_signproducts] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [sign_pid] ON [bsp_signproducts] 
(
	[sign] ASC,
	[pid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'標記' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'sign'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'簽名商品表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts'
GO
/****** Object:  Table [dbo].[bsp_shipaddresses]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_shipaddresses](
	[said] [int] IDENTITY(1,1) NOT NULL,
	[uid] [int] NOT NULL,
	[regionid] [smallint] NOT NULL,
	[isdefault] [tinyint] NOT NULL,
	[alias] [nvarchar](50) NOT NULL,
	[consignee] [nvarchar](20) NOT NULL,
	[mobile] [varchar](15) NOT NULL,
	[phone] [varchar](12) NOT NULL,
	[email] [varchar](50) NOT NULL,
	[zipcode] [char](6) NOT NULL,
	[address] [nvarchar](150) NOT NULL,
 CONSTRAINT [PK_bsp_shipaddresses] PRIMARY KEY CLUSTERED 
(
	[said] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [mobile] ON [bsp_shipaddresses] 
(
	[mobile] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [uid_isdefault] ON [bsp_shipaddresses] 
(
	[uid] ASC,
	[isdefault] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配送地址id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'said'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'regionid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否爲默認地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'isdefault'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地址別名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'alias'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'收貨人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'consignee'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'mobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'固定電話' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'phone'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵政編碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'zipcode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'詳細地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'address'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配送地址表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses'
GO
SET IDENTITY_INSERT [bsp_shipaddresses] ON
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (30, 1, 411, 0, N'家', N'張三', N'15555555555', N'', N'', N'      ', N'中山路3號')
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (31, 1, 2321, 0, N'家', N'李四', N'15511429689', N'', N'', N'      ', N'解放路')
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (32, 1, 1467, 1, N'單位', N'王五', N'15555555555', N'', N'', N'      ', N'解放路')
SET IDENTITY_INSERT [bsp_shipaddresses] OFF
/****** Object:  Table [dbo].[bsp_users]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_users](
	[uid] [int] IDENTITY(1,1) NOT NULL,
	[username] [nchar](20) NOT NULL,
	[email] [char](50) NOT NULL,
	[mobile] [char](15) NOT NULL,
	[password] [char](32) NOT NULL,
	[userrid] [smallint] NOT NULL,
	[admingid] [smallint] NOT NULL,
	[nickname] [nchar](20) NOT NULL,
	[avatar] [char](40) NOT NULL,
	[paycredits] [int] NOT NULL,
	[rankcredits] [int] NOT NULL,
	[verifyemail] [tinyint] NOT NULL,
	[verifymobile] [tinyint] NOT NULL,
	[liftbantime] [datetime] NOT NULL,
	[salt] [nchar](6) NOT NULL,
 CONSTRAINT [PK_bsp_users] PRIMARY KEY CLUSTERED 
(
	[uid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [admingid] ON [bsp_users] 
(
	[admingid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [email] ON [bsp_users] 
(
	[email] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [mobile] ON [bsp_users] 
(
	[mobile] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [username] ON [bsp_users] 
(
	[username] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [userrid] ON [bsp_users] 
(
	[userrid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'username'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'mobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'password'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'userrid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商城管理員組id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'admingid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'暱稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'nickname'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'頭像' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'avatar'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'支付積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'paycredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'等級積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'rankcredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否驗證郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'verifyemail'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否驗證手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'verifymobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'解禁時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'liftbantime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鹽值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'salt'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users'
GO
SET IDENTITY_INSERT [bsp_users] ON
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (1, N'brnshop             ', N'[email protected]                               ', N'15555555555    ', N'd720e94022edc164faacfac7d77a5328', 8, 2, N'brnshop             ', N'                                        ', 404, 1550, 1, 1, CAST(0x0000000000000000 AS DateTime), N'125641')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (2, N'[email protected]      ', N'                                                  ', N'               ', N'bb6bb2b3a5a990e1d9880d615847f7b3', 7, 1, N'BSP3648569          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'927549')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (3, N'555555              ', N'                                                  ', N'               ', N'4c22ca987df47b8528847eb0f2549f51', 7, 1, N'BSP2259685          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'754144')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (4, N'888888              ', N'                                                  ', N'               ', N'fe212028b961782258a3ecec81a83fad', 7, 1, N'BSP6214184          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'272941')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (5, N'uuuuuu              ', N'                                                  ', N'               ', N'3d1dac0294f40310e54428e483043caf', 7, 1, N'BSP3121686          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'178695')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (6, N'pppppp              ', N'                                                  ', N'               ', N'7e197cd67a9c00991ae1772e41151207', 7, 1, N'BSP5322347          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'873196')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (7, N'qwerty              ', N'                                                  ', N'               ', N'122ca376accc9310ec4bc2cfdb24df9a', 7, 1, N'BSP5115591          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'398117')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (8, N'fadsjkl             ', N'                                                  ', N'               ', N'78609756e1b56c7de232410bd5588e46', 7, 1, N'BSP6128712          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'897986')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (9, N'8888884444          ', N'                                                  ', N'               ', N'5f64d53e153ec0663df276377ec7d8b1', 7, 1, N'BSP7855153          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'727748')
SET IDENTITY_INSERT [bsp_users] OFF
/****** Object:  Table [dbo].[bsp_userranks]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_userranks](
	[userrid] [smallint] IDENTITY(1,1) NOT NULL,
	[system] [int] NOT NULL,
	[title] [nchar](50) NOT NULL,
	[avatar] [char](50) NOT NULL,
	[creditslower] [int] NOT NULL,
	[creditsupper] [int] NOT NULL,
	[limitdays] [int] NOT NULL,
 CONSTRAINT [PK_bsp_userranks] PRIMARY KEY CLUSTERED 
(
	[userrid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'userrid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否爲系統等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'system'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'標題' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'title'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'頭像' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'avatar'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'積分下限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'creditslower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'積分上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'creditsupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'限制天數' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'limitdays'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks'
GO
SET IDENTITY_INSERT [bsp_userranks] ON
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (1, 1, N'禁止訪問                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (2, 1, N'禁止購買                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (3, 1, N'禁止參加活動                                            ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (4, 1, N'禁止評論                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (5, 1, N'禁止諮詢                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (6, 1, N'遊客                                                ', N'                                                  ', 0, 0, 0)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (7, 0, N'銅牌會員                                              ', N'ura_1407011736593555489.png                       ', 0, 180, 0)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (8, 0, N'銀牌會員                                              ', N'ura_1406081450117210245.jpg                       ', 180, -1, 0)
SET IDENTITY_INSERT [bsp_userranks] OFF
/****** Object:  Table [dbo].[bsp_userdetails]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_userdetails](
	[uid] [int] NOT NULL,
	[lastvisittime] [datetime] NOT NULL,
	[lastvisitip] [char](15) NOT NULL,
	[lastvisitrgid] [smallint] NOT NULL,
	[registertime] [datetime] NOT NULL,
	[registerip] [char](15) NOT NULL,
	[registerrgid] [smallint] NOT NULL,
	[gender] [tinyint] NOT NULL,
	[realname] [nvarchar](10) NOT NULL,
	[bday] [datetime] NOT NULL,
	[idcard] [varchar](18) NOT NULL,
	[regionid] [smallint] NOT NULL,
	[address] [nvarchar](150) NOT NULL,
	[bio] [nvarchar](300) NOT NULL,
 CONSTRAINT [PK_bsp_userdetails] PRIMARY KEY CLUSTERED 
(
	[uid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [registerip] ON [bsp_userdetails] 
(
	[registerip] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisittime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問ip' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisitip'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisitrgid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registertime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊ip' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registerip'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registerrgid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性別' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'gender'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'真實姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'realname'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出生日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'bday'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份證號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'idcard'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所在區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'regionid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'詳細地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'address'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'簡介' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'bio'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶詳細信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails'
GO
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (1, CAST(0x0000A3FC00C79C02 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A359011E28FE AS DateTime), N'               ', -1, 1, N'開發者', CAST(0x0000805700000000 AS DateTime), N'', 411, N'廣安大街', N'開源網上商城')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (2, CAST(0x0000A36E006F26D0 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E006F1EEB AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000000000000000 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (3, CAST(0x0000A36E0071964A AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E0071964A AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000000000000000 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (4, CAST(0x0000A36E011378AB AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E011378AB AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A36E011378AB AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (5, CAST(0x0000A37300A052BF AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37300A0501D AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37300A0501D AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (6, CAST(0x0000A37300B0FC0C AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37300B0B952 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37300B0B952 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (7, CAST(0x0000A37400E4D624 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37400E4D329 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37400E4D329 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (8, CAST(0x0000A375009DB9AD AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A375009DB9AD AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A375009DB9AD AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (9, CAST(0x0000A38201015BE4 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A382010158F7 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A382010158F7 AS DateTime), N'', 0, N'', N'')
/****** Object:  StoredProcedure [dbo].[bsp_getpartproductlistbypidlist]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_getpartproductlistbypidlist]
@pidlist nvarchar(1000)
AS
BEGIN
	SET NOCOUNT ON;
	EXEC('SELECT [pid],[psn],[cateid],[brandid],[skugid],[name],[shopprice],[marketprice],[costprice],[state],[isbest],[ishot],[isnew],[displayorder],[weight],[showimg],[salecount],[visitcount],[reviewcount],[star1],[star2],[star3],[star4],[star5],[addtime]
	FROM [bsp_products]
	WHERE [pid] IN ('+@pidlist+') AND [state]=0 ORDER BY CHARINDEX('+''',''+CONVERT(varchar(10),[pid])+'','','','+@pidlist+','')')
END
GO
/****** Object:  Table [dbo].[bsp_searchhistories]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_searchhistories](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[uid] [int] NOT NULL,
	[word] [nvarchar](60) NOT NULL,
	[times] [int] NOT NULL,
	[updatetime] [datetime] NOT NULL,
 CONSTRAINT [PK_bsp_searchhistories] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [uid_word] ON [bsp_searchhistories] 
(
	[uid] ASC,
	[word] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [updatetime] ON [bsp_searchhistories] 
(
	[updatetime] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索詞' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'word'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索次數' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'times'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後搜索時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'updatetime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索歷史表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories'
GO
SET IDENTITY_INSERT [bsp_searchhistories] ON
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (9, 1, N'lumia', 2, CAST(0x0000A3FB008CB5FE AS DateTime))
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (10, 1, N'<a>', 5, CAST(0x0000A3FC00AA2EB4 AS DateTime))
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (11, 1, N'<a>', 2, CAST(0x0000A3FC00C18F73 AS DateTime))
SET IDENTITY_INSERT [bsp_searchhistories] OFF
/****** Object:  StoredProcedure [dbo].[bsp_voteproductreview]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_voteproductreview]
@reviewid int,
@uid int,
@votetime datetime
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_productreviews] SET [quality]=[quality]+1 WHERE [reviewid]=@reviewid;
	IF @@ERROR=0
	BEGIN
		INSERT INTO [bsp_productreviewquality]([reviewid],[uid],[votetime]) VALUES(@reviewid,@uid,@votetime)
	END
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_reviewproduct]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_reviewproduct]
            @pid int
		   ,@uid int
		   ,@oprid int
           ,@oid int
           ,@parentid int
           ,@state tinyint
           ,@star tinyint
           ,@quality smallint
           ,@message nvarchar(200)
           ,@reviewtime datetime
           ,@paycredits int
           ,@pname nvarchar(200)
           ,@pshowimg nvarchar(100)
           ,@buytime datetime
           ,@ip varchar(15)
AS
BEGIN
	SET NOCOUNT ON;
	INSERT INTO [bsp_productreviews]
           ([pid]
           ,[uid]
           ,[oprid]
           ,[oid]
           ,[parentid]
           ,[state]
           ,[star]
           ,[quality]
           ,[message]
           ,[reviewtime]
           ,[paycredits]
           ,[pname]
           ,[pshowimg]
           ,[buytime]
           ,[ip])
     VALUES
           (@pid
           ,@uid
           ,@oprid
           ,@oid
           ,@parentid
           ,@state
           ,@star
           ,@quality
           ,@message
           ,@reviewtime
           ,@paycredits
           ,@pname
           ,@pshowimg
           ,@buytime
           ,@ip);
           if(@@rowcount>0)
           BEGIN
           UPDATE [bsp_orderproducts] SET [isreview]=1 WHERE [recordid]=@oprid;
           END
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_returnuserorderusecoupons]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_returnuserorderusecoupons]
@oid int
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_coupons] SET [oid]=0,[usetime]='1900-1-1 00:00:00',[useip]='' WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_getpartproductbyid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_getpartproductbyid] 
@pid int
AS
BEGIN
	SET NOCOUNT ON;
	SELECT [pid]
      ,[psn]
      ,[cateid]
      ,[brandid]
      ,[skugid]
      ,[name]
      ,[shopprice]
      ,[marketprice]
      ,[costprice]
      ,[state]
      ,[isbest]
      ,[ishot]
      ,[isnew]
      ,[displayorder]
      ,[weight]
      ,[showimg]
      ,[salecount]
      ,[visitcount]
      ,[reviewcount]
      ,[star1]
      ,[star2]
      ,[star3]
      ,[star4]
      ,[star5]
      ,[addtime]
  FROM [bsp_products] WHERE [pid]=@pid AND [state]=0;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_getorderstatebyoid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_getorderstatebyoid]
@oid int
AS
BEGIN
	SET NOCOUNT ON;
	SELECT [orderstate] FROM [bsp_orders] WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_usecoupon]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_usecoupon]
@couponid int,
@oid int,
@time datetime,
@ip char(15)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_coupons] SET [oid]=@oid,[usetime]=@time,[useip]=@ip WHERE [couponid]=@couponid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserrankbyuid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserrankbyuid]
@uid int,
@userrid smallint
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [userrid]=@userrid WHERE [uid]=@uid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserpasswordbyuid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserpasswordbyuid]
@uid int,
@password char(32)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [password]=@password WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateusermobilebyuid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateusermobilebyuid]
@uid int,
@mobile char(15)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [mobile]=@mobile,[verifymobile]=1 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserliftbantimebyuid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserliftbantimebyuid]
@uid int,
@liftbantime datetime
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [liftbantime]=@liftbantime WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserlastvisit]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserlastvisit]
@uid int,
@visittime datetime,
@ip char(15),
@regionid smallint
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_userdetails] SET [lastvisittime]=@visittime,[lastvisitip]=@ip,[lastvisitrgid]=@regionid WHERE [uid]=@uid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuseremailbyuid]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuseremailbyuid]
@uid int,
@email char(50)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [email]=@email,[verifyemail]=1 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserdetail]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserdetail]
		@uid int,
		@lastvisittime datetime,
		@lastvisitip char(15),
		@lastvisitrgid smallint,
		@registertime datetime,
		@registerip char(15),
		@registerrgid smallint,
		@gender  tinyint,
		@realname  nvarchar(10),
		@bday  datetime,
		@idcard  varchar(18),
		@regionid  smallint,
		@address  nvarchar(150),
		@bio  nvarchar(300)
AS
BEGIN
	SET NOCOUNT ON;
	 UPDATE [bsp_userdetails]
   SET [gender] = @gender
      ,[lastvisittime] = @lastvisittime
      ,[lastvisitip] = @lastvisitip
      ,[lastvisitrgid]=@lastvisitrgid
      ,[registertime] = @registertime
      ,[registerip] = @registerip
      ,[registerrgid]=@registerrgid
      ,[realname] = @realname
      ,[bday] = @bday
      ,[idcard] = @idcard
      ,[regionid] = @regionid
      ,[address] = @address
      ,[bio] = @bio
 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuser]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuser]
			@uid int,
           @username  nchar(20),
           @email char(50),
           @mobile  char(15),
           @password char(32),
           @userrid smallint,
           @admingid smallint,
           @nickname nchar(20),
           @avatar char(40),
           @paycredits int,
           @rankcredits int,
           @verifyemail tinyint,
           @verifymobile tinyint,
		   @liftbantime datetime,
           @salt nchar(6),
           
           @lastvisittime datetime,
           @lastvisitip char(15),
		   @lastvisitrgid smallint,
           @registertime datetime,
           @registerip char(15),
		   @registerrgid smallint,
           @gender  tinyint,
           @realname  nvarchar(10),
           @bday  datetime,
           @idcard  varchar(18),
           @regionid  smallint,
           @address  nvarchar(150),
           @bio  nvarchar(300)
AS
BEGIN

	SET NOCOUNT ON;
UPDATE [bsp_users]
   SET [username] = @username
      ,[email] = @email
      ,[mobile] = @mobile
      ,[password] = @password
      ,[userrid] = @userrid
      ,[admingid] = @admingid
      ,[nickname] = @nickname
      ,[avatar] = @avatar
      ,[paycredits] = @paycredits
      ,[rankcredits] = @rankcredits
      ,[verifyemail] = @verifyemail
	  ,[verifymobile] = @verifymobile
      ,[liftbantime]=@liftbantime
      ,[salt] = @salt
 WHERE [uid]=@uid;
 
 UPDATE [bsp_userdetails]
   SET [gender] = @gender
      ,[lastvisittime] = @lastvisittime
      ,[lastvisitip] = @lastvisitip
      ,[lastvisitrgid]=@lastvisitrgid
      ,[registertime] = @registertime
      ,[registerip] = @registerip
      ,[registerrgid]=@registerrgid
      ,[realname] = @realname
      ,[bday] = @bday
      ,[idcard] = @idcard
      ,[regionid] = @regionid
      ,[address] = @address
      ,[bio] = @bio
 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateucenteruser]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateucenteruser]
@uid int,
@username nchar(20),
@nickname nchar(20),
@avatar char(40),
@gender  tinyint,
@realname  nvarchar(10),
@bday  datetime,
@idcard varchar(18),
@regionid  smallint,
@address  nvarchar(150),
@bio  nvarchar(300)
AS
BEGIN

UPDATE [bsp_users] SET [username]=@username,[nickname]=@nickname,[avatar]=@avatar WHERE [uid]=@uid;
 
UPDATE [bsp_userdetails] SET [gender]=@gender,[realname]=@realname,[bday]=@bday,[idcard]=@idcard,[regionid]=@regionid,[address]=@address,[bio]=@bio WHERE [uid]=@uid;

UPDATE [bsp_productconsults] SET [consultnickname]=@nickname WHERE [consultid]=@uid;

UPDATE [bsp_productconsults] SET [replynickname]=@nickname WHERE [replyuid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateshipaddressisdefault]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateshipaddressisdefault]
@said int,
@uid int,
@isdefault tinyint
AS
BEGIN
	IF @isdefault=1
	BEGIN
	UPDATE [bsp_shipaddresses] SET [isdefault]=0 WHERE [uid]=@uid AND [isdefault]=1;
	END
	UPDATE [bsp_shipaddresses] SET [isdefault]=@isdefault WHERE [said]=@said AND [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateshipaddress]    Script Date: 12/09/2014 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateshipaddress]
    @said int
   ,@uid int
   ,@regionid smallint
   ,@isdefault tinyint
   ,@alias nvarchar(50)
   ,@consignee nvarchar(20)
   ,@mobile varchar(15)
   ,@phone varchar(12)
   ,@email varchar(50)
   ,@zipcode char(6)
   ,@address nvarchar(150)
AS
BEGIN
	SET NOCOUNT ON;
	IF @isdefault = 1
	BEGIN
	UPDATE [bsp_shipaddresses] SET [isdefault]=0 WHERE [uid]=@uid AND [isdefault]=1
	END
	UPDATE [bsp_shipaddresses] SET [uid]=@uid,[regionid]=@regionid,[isdefault]=@isdefault,[alias]=@alias,[consignee]=@consignee,[mobile]=@mobile,[phone]=@phone,[email]=@email,[zipcode]=@zipcode,[address]=@address WHERE [said]=@said AND [uid]=@uid
END
GO

2.1的部分語句

/****** Object:  Table [dbo].[bsp_suitpromotions]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_suitpromotions](
	[pmid] [int] IDENTITY(1,1) NOT NULL,
	[starttime1] [datetime] NOT NULL,
	[endtime1] [datetime] NOT NULL,
	[starttime2] [datetime] NOT NULL,
	[endtime2] [datetime] NOT NULL,
	[starttime3] [datetime] NOT NULL,
	[endtime3] [datetime] NOT NULL,
	[userranklower] [smallint] NOT NULL,
	[state] [tinyint] NOT NULL,
	[name] [nvarchar](50) NOT NULL,
	[quotaupper] [int] NOT NULL,
	[onlyonce] [tinyint] NOT NULL,
 CONSTRAINT [PK_bsp_suitpromotions] PRIMARY KEY CLUSTERED 
(
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [state_starttime_endtime] ON [bsp_suitpromotions] 
(
	[state] ASC,
	[starttime1] ASC,
	[endtime1] ASC,
	[starttime2] ASC,
	[endtime2] ASC,
	[starttime3] ASC,
	[endtime3] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'starttime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'endtime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最低用戶等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'userranklower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'狀態' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'state'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'quotaupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'限購一次 ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions', @level2type=N'COLUMN',@level2name=N'onlyonce'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'套裝促銷活動表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitpromotions'
GO
/****** Object:  Table [dbo].[bsp_suitproducts]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_suitproducts](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[pmid] [int] NOT NULL,
	[pid] [int] NOT NULL,
	[discount] [int] NOT NULL,
	[number] [int] NOT NULL,
 CONSTRAINT [PK_bsp_suitproducts] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pid_pmid] ON [bsp_suitproducts] 
(
	[pid] ASC,
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pmid_pid] ON [bsp_suitproducts] 
(
	[pmid] ASC,
	[pid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'discount'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts', @level2type=N'COLUMN',@level2name=N'number'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'套裝商品表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_suitproducts'
GO
/****** Object:  Table [dbo].[bsp_singlepromotions]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_singlepromotions](
	[pmid] [int] IDENTITY(1,1) NOT NULL,
	[pid] [int] NOT NULL,
	[starttime1] [datetime] NOT NULL,
	[endtime1] [datetime] NOT NULL,
	[starttime2] [datetime] NOT NULL,
	[endtime2] [datetime] NOT NULL,
	[starttime3] [datetime] NOT NULL,
	[endtime3] [datetime] NOT NULL,
	[userranklower] [smallint] NOT NULL,
	[state] [tinyint] NOT NULL,
	[name] [nvarchar](50) NOT NULL,
	[slogan] [nvarchar](60) NOT NULL,
	[discounttype] [tinyint] NOT NULL,
	[discountvalue] [int] NOT NULL,
	[coupontypeid] [int] NOT NULL,
	[paycredits] [int] NOT NULL,
	[isstock] [tinyint] NOT NULL,
	[stock] [int] NOT NULL,
	[quotalower] [int] NOT NULL,
	[quotaupper] [int] NOT NULL,
	[allowbuycount] [int] NOT NULL,
 CONSTRAINT [PK_bsp_singlepromotions] PRIMARY KEY CLUSTERED 
(
	[pmid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [pid_starttime_endtime_state] ON [bsp_singlepromotions] 
(
	[pid] ASC,
	[starttime1] ASC,
	[endtime1] ASC,
	[starttime2] ASC,
	[endtime2] ASC,
	[starttime3] ASC,
	[endtime3] ASC,
	[state] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'促銷活動id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'pmid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime2'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'開始時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'starttime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'結束時間3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'endtime3'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最低用戶等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'userranklower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'狀態' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'state'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'廣告語' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'slogan'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣類型(0代表折扣,1代表直降,2代表折後價)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'discounttype'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'折扣值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'discountvalue'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'贈送優惠劵類型id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'coupontypeid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'支付積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'paycredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否限制庫存' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'isstock'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'庫存數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'stock'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額下限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'quotalower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配額上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'quotaupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最大購買數量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions', @level2type=N'COLUMN',@level2name=N'allowbuycount'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'單品促銷活動表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_singlepromotions'
GO
/****** Object:  Table [dbo].[bsp_signproducts]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_signproducts](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[sign] [char](15) NOT NULL,
	[pid] [int] NOT NULL,
 CONSTRAINT [PK_bsp_signproducts] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [sign_pid] ON [bsp_signproducts] 
(
	[sign] ASC,
	[pid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'標記' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'sign'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商品id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts', @level2type=N'COLUMN',@level2name=N'pid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'簽名商品表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_signproducts'
GO
/****** Object:  Table [dbo].[bsp_shipaddresses]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_shipaddresses](
	[said] [int] IDENTITY(1,1) NOT NULL,
	[uid] [int] NOT NULL,
	[regionid] [smallint] NOT NULL,
	[isdefault] [tinyint] NOT NULL,
	[alias] [nvarchar](50) NOT NULL,
	[consignee] [nvarchar](20) NOT NULL,
	[mobile] [varchar](15) NOT NULL,
	[phone] [varchar](12) NOT NULL,
	[email] [varchar](50) NOT NULL,
	[zipcode] [char](6) NOT NULL,
	[address] [nvarchar](150) NOT NULL,
 CONSTRAINT [PK_bsp_shipaddresses] PRIMARY KEY CLUSTERED 
(
	[said] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [mobile] ON [bsp_shipaddresses] 
(
	[mobile] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [uid_isdefault] ON [bsp_shipaddresses] 
(
	[uid] ASC,
	[isdefault] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配送地址id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'said'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'regionid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否爲默認地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'isdefault'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地址別名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'alias'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'收貨人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'consignee'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'mobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'固定電話' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'phone'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵政編碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'zipcode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'詳細地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses', @level2type=N'COLUMN',@level2name=N'address'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'配送地址表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_shipaddresses'
GO
SET IDENTITY_INSERT [bsp_shipaddresses] ON
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (30, 1, 411, 0, N'家', N'張三', N'15555555555', N'', N'', N'      ', N'中山路3號')
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (31, 1, 2321, 0, N'家', N'李四', N'15511429689', N'', N'', N'      ', N'解放路')
INSERT [bsp_shipaddresses] ([said], [uid], [regionid], [isdefault], [alias], [consignee], [mobile], [phone], [email], [zipcode], [address]) VALUES (32, 1, 1467, 1, N'單位', N'王五', N'15555555555', N'', N'', N'      ', N'解放路')
SET IDENTITY_INSERT [bsp_shipaddresses] OFF
/****** Object:  Table [dbo].[bsp_users]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_users](
	[uid] [int] IDENTITY(1,1) NOT NULL,
	[username] [nchar](20) NOT NULL,
	[email] [char](50) NOT NULL,
	[mobile] [char](15) NOT NULL,
	[password] [char](32) NOT NULL,
	[userrid] [smallint] NOT NULL,
	[admingid] [smallint] NOT NULL,
	[nickname] [nchar](20) NOT NULL,
	[avatar] [char](40) NOT NULL,
	[paycredits] [int] NOT NULL,
	[rankcredits] [int] NOT NULL,
	[verifyemail] [tinyint] NOT NULL,
	[verifymobile] [tinyint] NOT NULL,
	[liftbantime] [datetime] NOT NULL,
	[salt] [nchar](6) NOT NULL,
 CONSTRAINT [PK_bsp_users] PRIMARY KEY CLUSTERED 
(
	[uid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [admingid] ON [bsp_users] 
(
	[admingid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [email] ON [bsp_users] 
(
	[email] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [mobile] ON [bsp_users] 
(
	[mobile] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [username] ON [bsp_users] 
(
	[username] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [userrid] ON [bsp_users] 
(
	[userrid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'username'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'mobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'password'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'userrid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商城管理員組id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'admingid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'暱稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'nickname'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'頭像' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'avatar'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'支付積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'paycredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'等級積分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'rankcredits'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否驗證郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'verifyemail'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否驗證手機' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'verifymobile'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'解禁時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'liftbantime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'鹽值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users', @level2type=N'COLUMN',@level2name=N'salt'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_users'
GO
SET IDENTITY_INSERT [bsp_users] ON
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (1, N'brnshop             ', N'[email protected]                               ', N'15555555555    ', N'd720e94022edc164faacfac7d77a5328', 8, 2, N'brnshop             ', N'                                        ', 526, 1764, 1, 1, CAST(0x0000000000000000 AS DateTime), N'125641')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (2, N'[email protected]      ', N'                                                  ', N'               ', N'bb6bb2b3a5a990e1d9880d615847f7b3', 7, 1, N'BSP3648569          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'927549')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (3, N'555555              ', N'                                                  ', N'               ', N'4c22ca987df47b8528847eb0f2549f51', 7, 1, N'BSP2259685          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'754144')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (4, N'888888              ', N'                                                  ', N'               ', N'fe212028b961782258a3ecec81a83fad', 7, 1, N'BSP6214184          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'272941')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (5, N'uuuuuu              ', N'                                                  ', N'               ', N'3d1dac0294f40310e54428e483043caf', 7, 1, N'BSP3121686          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'178695')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (6, N'pppppp              ', N'                                                  ', N'               ', N'7e197cd67a9c00991ae1772e41151207', 7, 1, N'BSP5322347          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'873196')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (7, N'qwerty              ', N'                                                  ', N'               ', N'122ca376accc9310ec4bc2cfdb24df9a', 7, 1, N'BSP5115591          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'398117')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (8, N'fadsjkl             ', N'                                                  ', N'               ', N'78609756e1b56c7de232410bd5588e46', 7, 1, N'BSP6128712          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'897986')
INSERT [bsp_users] ([uid], [username], [email], [mobile], [password], [userrid], [admingid], [nickname], [avatar], [paycredits], [rankcredits], [verifyemail], [verifymobile], [liftbantime], [salt]) VALUES (9, N'8888884444          ', N'                                                  ', N'               ', N'5f64d53e153ec0663df276377ec7d8b1', 7, 1, N'BSP7855153          ', N'                                        ', 4, 4, 0, 0, CAST(0x0000000000000000 AS DateTime), N'727748')
SET IDENTITY_INSERT [bsp_users] OFF
/****** Object:  Table [dbo].[bsp_userranks]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_userranks](
	[userrid] [smallint] IDENTITY(1,1) NOT NULL,
	[system] [int] NOT NULL,
	[title] [nchar](50) NOT NULL,
	[avatar] [char](50) NOT NULL,
	[creditslower] [int] NOT NULL,
	[creditsupper] [int] NOT NULL,
	[limitdays] [int] NOT NULL,
 CONSTRAINT [PK_bsp_userranks] PRIMARY KEY CLUSTERED 
(
	[userrid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'userrid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否爲系統等級' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'system'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'標題' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'title'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'頭像' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'avatar'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'積分下限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'creditslower'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'積分上限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'creditsupper'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'限制天數' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks', @level2type=N'COLUMN',@level2name=N'limitdays'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶等級表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userranks'
GO
SET IDENTITY_INSERT [bsp_userranks] ON
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (1, 1, N'禁止訪問                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (2, 1, N'禁止購買                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (3, 1, N'禁止參加活動                                            ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (4, 1, N'禁止評論                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (5, 1, N'禁止諮詢                                              ', N'                                                  ', 0, 0, 30)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (6, 1, N'遊客                                                ', N'                                                  ', 0, 0, 0)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (7, 0, N'銅牌會員                                              ', N'ura_1407011736593555489.png                       ', 0, 180, 0)
INSERT [bsp_userranks] ([userrid], [system], [title], [avatar], [creditslower], [creditsupper], [limitdays]) VALUES (8, 0, N'銀牌會員                                              ', N'ura_1406081450117210245.jpg                       ', 180, -1, 0)
SET IDENTITY_INSERT [bsp_userranks] OFF
/****** Object:  Table [dbo].[bsp_userdetails]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [bsp_userdetails](
	[uid] [int] NOT NULL,
	[lastvisittime] [datetime] NOT NULL,
	[lastvisitip] [char](15) NOT NULL,
	[lastvisitrgid] [smallint] NOT NULL,
	[registertime] [datetime] NOT NULL,
	[registerip] [char](15) NOT NULL,
	[registerrgid] [smallint] NOT NULL,
	[gender] [tinyint] NOT NULL,
	[realname] [nvarchar](10) NOT NULL,
	[bday] [datetime] NOT NULL,
	[idcard] [varchar](18) NOT NULL,
	[regionid] [smallint] NOT NULL,
	[address] [nvarchar](150) NOT NULL,
	[bio] [nvarchar](300) NOT NULL,
 CONSTRAINT [PK_bsp_userdetails] PRIMARY KEY CLUSTERED 
(
	[uid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE NONCLUSTERED INDEX [registerip] ON [bsp_userdetails] 
(
	[registerip] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisittime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問ip' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisitip'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後訪問區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'lastvisitrgid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registertime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊ip' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registerip'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註冊區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'registerrgid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性別' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'gender'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'真實姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'realname'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出生日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'bday'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份證號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'idcard'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所在區域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'regionid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'詳細地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'address'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'簡介' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails', @level2type=N'COLUMN',@level2name=N'bio'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶詳細信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_userdetails'
GO
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (1, CAST(0x0000A41C01258AE1 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A359011E28FE AS DateTime), N'               ', -1, 1, N'開發者', CAST(0x0000805700000000 AS DateTime), N'', 411, N'廣安大街', N'開源網上商城')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (2, CAST(0x0000A36E006F26D0 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E006F1EEB AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000000000000000 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (3, CAST(0x0000A36E0071964A AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E0071964A AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000000000000000 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (4, CAST(0x0000A36E011378AB AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A36E011378AB AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A36E011378AB AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (5, CAST(0x0000A37300A052BF AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37300A0501D AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37300A0501D AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (6, CAST(0x0000A37300B0FC0C AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37300B0B952 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37300B0B952 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (7, CAST(0x0000A37400E4D624 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A37400E4D329 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A37400E4D329 AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (8, CAST(0x0000A375009DB9AD AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A375009DB9AD AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A375009DB9AD AS DateTime), N'', 0, N'', N'')
INSERT [bsp_userdetails] ([uid], [lastvisittime], [lastvisitip], [lastvisitrgid], [registertime], [registerip], [registerrgid], [gender], [realname], [bday], [idcard], [regionid], [address], [bio]) VALUES (9, CAST(0x0000A38201015BE4 AS DateTime), N'127.0.0.1      ', -1, CAST(0x0000A382010158F7 AS DateTime), N'127.0.0.1      ', -1, 0, N'', CAST(0x0000A382010158F7 AS DateTime), N'', 0, N'', N'')
/****** Object:  StoredProcedure [dbo].[bsp_getpartproductlistbypidlist]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_getpartproductlistbypidlist]
@pidlist nvarchar(1000)
AS
BEGIN
	SET NOCOUNT ON;
	EXEC('SELECT [pid],[psn],[cateid],[brandid],[skugid],[name],[shopprice],[marketprice],[costprice],[state],[isbest],[ishot],[isnew],[displayorder],[weight],[showimg],[salecount],[visitcount],[reviewcount],[star1],[star2],[star3],[star4],[star5],[addtime]
	FROM [bsp_products]
	WHERE [pid] IN ('+@pidlist+') AND [state]=0 ORDER BY CHARINDEX('+''',''+CONVERT(varchar(10),[pid])+'','','','+@pidlist+','')')
END
GO
/****** Object:  Table [dbo].[bsp_searchhistories]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [bsp_searchhistories](
	[recordid] [int] IDENTITY(1,1) NOT NULL,
	[uid] [int] NOT NULL,
	[word] [nvarchar](60) NOT NULL,
	[times] [int] NOT NULL,
	[updatetime] [datetime] NOT NULL,
 CONSTRAINT [PK_bsp_searchhistories] PRIMARY KEY CLUSTERED 
(
	[recordid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [uid_word] ON [bsp_searchhistories] 
(
	[uid] ASC,
	[word] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [updatetime] ON [bsp_searchhistories] 
(
	[updatetime] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'記錄id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'recordid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用戶id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'uid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索詞' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'word'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索次數' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'times'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最後搜索時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories', @level2type=N'COLUMN',@level2name=N'updatetime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'搜索歷史表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'bsp_searchhistories'
GO
SET IDENTITY_INSERT [bsp_searchhistories] ON
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (9, 1, N'lumia', 2, CAST(0x0000A3FB008CB5FE AS DateTime))
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (10, 1, N'<a>', 5, CAST(0x0000A3FC00AA2EB4 AS DateTime))
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (11, 1, N'<a>', 2, CAST(0x0000A3FC00C18F73 AS DateTime))
INSERT [bsp_searchhistories] ([recordid], [uid], [word], [times], [updatetime]) VALUES (12, -1, N'lumia', 5, CAST(0x0000A4160164F238 AS DateTime))
SET IDENTITY_INSERT [bsp_searchhistories] OFF
/****** Object:  StoredProcedure [dbo].[bsp_updateorderproductoid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderproductoid]
@recordidlist nvarchar(1000),
@oid int
AS
BEGIN
	SET NOCOUNT ON;
	EXEC('UPDATE [bsp_orderproducts] SET [oid]='+@oid+' WHERE [recordid] IN ('+@recordidlist+')');
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_voteproductreview]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_voteproductreview]
@reviewid int,
@uid int,
@votetime datetime
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_productreviews] SET [quality]=[quality]+1 WHERE [reviewid]=@reviewid;
	IF @@ERROR=0
	BEGIN
		INSERT INTO [bsp_productreviewquality]([reviewid],[uid],[votetime]) VALUES(@reviewid,@uid,@votetime)
	END
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateorderisreview]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderisreview]
@oid int,
@isreview tinyint
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_orders] SET [isreview]=@isreview WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateorderdiscount]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderdiscount]
@oid int,
@discount decimal(18,2),
@orderamount decimal(18,2),
@surplusmoney decimal(18,2)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_orders] SET [orderamount]=@orderamount,[surplusmoney]=@surplusmoney,[discount]=@discount WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateonlineuseruid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateonlineuseruid] 
@olid int,
@uid int
AS
BEGIN
	SET NOCOUNT ON;
    UPDATE [bsp_onlineusers] SET [uid]=@uid WHERE [olid]=@olid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateonlineuserip]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateonlineuserip] 
@olid int,
@ip char(15)
AS
BEGIN
	SET NOCOUNT ON;
    UPDATE [bsp_onlineusers] SET [ip]=@ip WHERE [olid]=@olid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updatecartuidbysid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updatecartuidbysid]
@uid int,
@sid char(16)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_orderproducts] SET [uid]=@uid,[sid]='' WHERE [sid]=@sid AND [oid]=0;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_reviewproduct]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_reviewproduct]
            @pid int
		   ,@uid int
		   ,@oprid int
           ,@oid int
           ,@parentid int
           ,@state tinyint
           ,@star tinyint
           ,@quality smallint
           ,@message nvarchar(200)
           ,@reviewtime datetime
           ,@paycredits int
           ,@pname nvarchar(200)
           ,@pshowimg nvarchar(100)
           ,@buytime datetime
           ,@ip varchar(15)
AS
BEGIN
	SET NOCOUNT ON;
	INSERT INTO [bsp_productreviews]
           ([pid]
           ,[uid]
           ,[oprid]
           ,[oid]
           ,[parentid]
           ,[state]
           ,[star]
           ,[quality]
           ,[message]
           ,[reviewtime]
           ,[paycredits]
           ,[pname]
           ,[pshowimg]
           ,[buytime]
           ,[ip])
     VALUES
           (@pid
           ,@uid
           ,@oprid
           ,@oid
           ,@parentid
           ,@state
           ,@star
           ,@quality
           ,@message
           ,@reviewtime
           ,@paycredits
           ,@pname
           ,@pshowimg
           ,@buytime
           ,@ip);
           if(@@rowcount>0)
           BEGIN
           UPDATE [bsp_orderproducts] SET [isreview]=1 WHERE [recordid]=@oprid;
           END
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_returnuserorderusecoupons]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_returnuserorderusecoupons]
@oid int
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_coupons] SET [oid]=0,[usetime]='1900-1-1 00:00:00',[useip]='' WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_getpartproductbyid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_getpartproductbyid] 
@pid int
AS
BEGIN
	SET NOCOUNT ON;
	SELECT [pid]
      ,[psn]
      ,[cateid]
      ,[brandid]
      ,[skugid]
      ,[name]
      ,[shopprice]
      ,[marketprice]
      ,[costprice]
      ,[state]
      ,[isbest]
      ,[ishot]
      ,[isnew]
      ,[displayorder]
      ,[weight]
      ,[showimg]
      ,[salecount]
      ,[visitcount]
      ,[reviewcount]
      ,[star1]
      ,[star2]
      ,[star3]
      ,[star4]
      ,[star5]
      ,[addtime]
  FROM [bsp_products] WHERE [pid]=@pid AND [state]=0;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_usecoupon]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_usecoupon]
@couponid int,
@oid int,
@time datetime,
@ip char(15)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_coupons] SET [oid]=@oid,[usetime]=@time,[useip]=@ip WHERE [couponid]=@couponid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserrankbyuid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserrankbyuid]
@uid int,
@userrid smallint
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [userrid]=@userrid WHERE [uid]=@uid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserpasswordbyuid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserpasswordbyuid]
@uid int,
@password char(32)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [password]=@password WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateusermobilebyuid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateusermobilebyuid]
@uid int,
@mobile char(15)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [mobile]=@mobile,[verifymobile]=1 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserliftbantimebyuid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserliftbantimebyuid]
@uid int,
@liftbantime datetime
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [liftbantime]=@liftbantime WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserlastvisit]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserlastvisit]
@uid int,
@visittime datetime,
@ip char(15),
@regionid smallint
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_userdetails] SET [lastvisittime]=@visittime,[lastvisitip]=@ip,[lastvisitrgid]=@regionid WHERE [uid]=@uid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuseremailbyuid]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuseremailbyuid]
@uid int,
@email char(50)
AS
BEGIN
	SET NOCOUNT ON;
	UPDATE [bsp_users] SET [email]=@email,[verifyemail]=1 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuserdetail]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuserdetail]
		@uid int,
		@lastvisittime datetime,
		@lastvisitip char(15),
		@lastvisitrgid smallint,
		@registertime datetime,
		@registerip char(15),
		@registerrgid smallint,
		@gender  tinyint,
		@realname  nvarchar(10),
		@bday  datetime,
		@idcard  varchar(18),
		@regionid  smallint,
		@address  nvarchar(150),
		@bio  nvarchar(300)
AS
BEGIN
	SET NOCOUNT ON;
	 UPDATE [bsp_userdetails]
   SET [gender] = @gender
      ,[lastvisittime] = @lastvisittime
      ,[lastvisitip] = @lastvisitip
      ,[lastvisitrgid]=@lastvisitrgid
      ,[registertime] = @registertime
      ,[registerip] = @registerip
      ,[registerrgid]=@registerrgid
      ,[realname] = @realname
      ,[bday] = @bday
      ,[idcard] = @idcard
      ,[regionid] = @regionid
      ,[address] = @address
      ,[bio] = @bio
 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateuser]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateuser]
			@uid int,
           @username  nchar(20),
           @email char(50),
           @mobile  char(15),
           @password char(32),
           @userrid smallint,
           @admingid smallint,
           @nickname nchar(20),
           @avatar char(40),
           @paycredits int,
           @rankcredits int,
           @verifyemail tinyint,
           @verifymobile tinyint,
		   @liftbantime datetime,
           @salt nchar(6),
           
           @lastvisittime datetime,
           @lastvisitip char(15),
		   @lastvisitrgid smallint,
           @registertime datetime,
           @registerip char(15),
		   @registerrgid smallint,
           @gender  tinyint,
           @realname  nvarchar(10),
           @bday  datetime,
           @idcard  varchar(18),
           @regionid  smallint,
           @address  nvarchar(150),
           @bio  nvarchar(300)
AS
BEGIN

	SET NOCOUNT ON;
UPDATE [bsp_users]
   SET [username] = @username
      ,[email] = @email
      ,[mobile] = @mobile
      ,[password] = @password
      ,[userrid] = @userrid
      ,[admingid] = @admingid
      ,[nickname] = @nickname
      ,[avatar] = @avatar
      ,[paycredits] = @paycredits
      ,[rankcredits] = @rankcredits
      ,[verifyemail] = @verifyemail
	  ,[verifymobile] = @verifymobile
      ,[liftbantime]=@liftbantime
      ,[salt] = @salt
 WHERE [uid]=@uid;
 
 UPDATE [bsp_userdetails]
   SET [gender] = @gender
      ,[lastvisittime] = @lastvisittime
      ,[lastvisitip] = @lastvisitip
      ,[lastvisitrgid]=@lastvisitrgid
      ,[registertime] = @registertime
      ,[registerip] = @registerip
      ,[registerrgid]=@registerrgid
      ,[realname] = @realname
      ,[bday] = @bday
      ,[idcard] = @idcard
      ,[regionid] = @regionid
      ,[address] = @address
      ,[bio] = @bio
 WHERE [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateucenteruser]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateucenteruser]
@uid int,
@username nchar(20),
@nickname nchar(20),
@avatar char(40),
@gender  tinyint,
@realname  nvarchar(10),
@bday  datetime,
@idcard varchar(18),
@regionid  smallint,
@address  nvarchar(150),
@bio  nvarchar(300)
AS
BEGIN

UPDATE [bsp_users] SET [username]=@username,[nickname]=@nickname,[avatar]=@avatar WHERE [uid]=@uid;
 
UPDATE [bsp_userdetails] SET [gender]=@gender,[realname]=@realname,[bday]=@bday,[idcard]=@idcard,[regionid]=@regionid,[address]=@address,[bio]=@bio WHERE [uid]=@uid;

UPDATE [bsp_productconsults] SET [consultnickname]=@nickname WHERE [consultid]=@uid;

UPDATE [bsp_productconsults] SET [replynickname]=@nickname WHERE [replyuid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateshipaddressisdefault]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateshipaddressisdefault]
@said int,
@uid int,
@isdefault tinyint
AS
BEGIN
	IF @isdefault=1
	BEGIN
	UPDATE [bsp_shipaddresses] SET [isdefault]=0 WHERE [uid]=@uid AND [isdefault]=1;
	END
	UPDATE [bsp_shipaddresses] SET [isdefault]=@isdefault WHERE [said]=@said AND [uid]=@uid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateshipaddress]    Script Date: 01/13/2015 10:12:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateshipaddress]
    @said int
   ,@uid int
   ,@regionid smallint
   ,@isdefault tinyint
   ,@alias nvarchar(50)
   ,@consignee nvarchar(20)
   ,@mobile varchar(15)
   ,@phone varchar(12)
   ,@email varchar(50)
   ,@zipcode char(6)
   ,@address nvarchar(150)
AS
BEGIN
	SET NOCOUNT ON;
	IF @isdefault = 1
	BEGIN
	UPDATE [bsp_shipaddresses] SET [isdefault]=0 WHERE [uid]=@uid AND [isdefault]=1
	END
	UPDATE [bsp_shipaddresses] SET [uid]=@uid,[regionid]=@regionid,[isdefault]=@isdefault,[alias]=@alias,[consignee]=@consignee,[mobile]=@mobile,[phone]=@phone,[email]=@email,[zipcode]=@zipcode,[address]=@address WHERE [said]=@said AND [uid]=@uid
END
GO

2.1版本的577-590行是1.9所沒有的

2.1版本的609-681行是1.9所沒有的

但是1.9版本707至719是2.1所沒有


更新語句如下:(以下有些存儲過程可能存在,我懶的判斷。請直接根據自己的情況進行處理)

GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderproductoid]
@recordidlist nvarchar(1000),
@oid int
AS
BEGIN
    SET NOCOUNT ON;
    EXEC('UPDATE [bsp_orderproducts] SET [oid]='+@oid+' WHERE [recordid] IN ('+@recordidlist+')');
END
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderisreview]
@oid int,
@isreview tinyint
AS
BEGIN
    SET NOCOUNT ON;
    UPDATE [bsp_orders] SET [isreview]=@isreview WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateorderdiscount]    Script Date: 01/13/2015 10:12:00 ******/
DROP PROCEDURE [bsp_updateorderdiscount]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateorderdiscount]
@oid int,
@discount decimal(18,2),
@orderamount decimal(18,2),
@surplusmoney decimal(18,2)
AS
BEGIN
    SET NOCOUNT ON;
    UPDATE [bsp_orders] SET [orderamount]=@orderamount,[surplusmoney]=@surplusmoney,[discount]=@discount WHERE [oid]=@oid;
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateonlineuseruid]    Script Date: 01/13/2015 10:12:00 ******/
DROP PROCEDURE [bsp_updateonlineuseruid] 
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateonlineuseruid] 
@olid int,
@uid int
AS
BEGIN
    SET NOCOUNT ON;
    UPDATE [bsp_onlineusers] SET [uid]=@uid WHERE [olid]=@olid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updateonlineuserip]    Script Date: 01/13/2015 10:12:00 ******/
DROP PROCEDURE [bsp_updateonlineuserip] 
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updateonlineuserip] 
@olid int,
@ip char(15)
AS
BEGIN
    SET NOCOUNT ON;
    UPDATE [bsp_onlineusers] SET [ip]=@ip WHERE [olid]=@olid
END
GO
/****** Object:  StoredProcedure [dbo].[bsp_updatecartuidbysid]    Script Date: 01/13/2015 10:12:00 ******/
DROP PROCEDURE [bsp_updatecartuidbysid]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [bsp_updatecartuidbysid]
@uid int,
@sid char(16)
AS
BEGIN
    SET NOCOUNT ON;
    UPDATE [bsp_orderproducts] SET [uid]=@uid,[sid]='' WHERE [sid]=@sid AND [oid]=0;
END
GO





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章