存储过程
--------------查询房费存储过程不足一天按一天算
create proc proc_GetAllRoomMoney
(
@roomid varchar(10),
@AllMoney money output
)
as
declare @Days int,
@RoomTypeMoney money,
@GuestMoney money
begin
set @Days=(select top 1 datediff(dd,OpenTodayTime,getdate()) from openroomrecordinfo where roomid=@roomid order by RecordID desc)
if(@Days<1)
begin
set @Days=1
end
set @RoomTypeMoney=(select typeprice from roomtype where typeid=(select typeid from room where number=@roomid))
set @GuestMoney=(select top 1 GuestMoney from openroomrecordinfo where roomid=@roomid order by RecordID desc)
set @AllMoney=((@Days*@RoomTypeMoney)-@GuestMoney)
end
GO
--插入开房信息存储过程
create proc proc_OpenRoomInfo
(
@Roomid int,
@GuestMoney money,
@Remark varchar(100)
)
as
declare @OpenTodayTime varchar(30)
declare @OpenTime varchar(30)
declare @Guestid int
set @OpenTodayTime=(Select CONVERT(varchar(100), GETDATE(), 23))
set @OpenTime=(Select CONVERT(varchar(100), GETDATE(), 24))
set @Guestid=(select top 1 guestid from guestinfo order by guestid desc)
insert into openroominfo values(@Roomid,@Guestid,@GuestMoney,@OpenTodayTime,@OpenTime,@Remark)
insert into TotalInfo values('订金',@GuestMoney,default,@Remark)
GO
-------存储过程 [addCategory] -----------
--drop procedure addcategory
CREATE PROCEDURE dbo.addCategory
(
@classCname nvarchar(200),
@classfilename nvarchar(200),
@parent_ptr int,
@parentstr nvarchar(50),
@depth int,
@readme ntext,
@classtkd ntext,
@searchinfo ntext,
@country int
)
WITH ENCRYPTION
AS
insert into class
(
classCname ,
classfilename ,
parent_ptr ,
parentstr ,
depth ,
readme ,
classtkd ,
searchinfo ,
country
)
values
(
@classCname ,
@classfilename ,
@parent_ptr ,
@parentstr ,
@depth ,
@readme ,
@classtkd ,
@searchinfo ,
@country
)
return @@identity
-------存储过程 [addODpro] -----------
CREATE PROCEDURE dbo.addODpro
(
@order_Ptr int,
@pro_Ptr int,
@proName nvarchar(50),
@proPrice money,
@proVIPPrice money,
@num int
)
WITH ENCRYPTION
AS
insert into ODProDetail
(
order_Ptr,
pro_Ptr,
proName,
proPrice ,
proVIPPrice ,
num
)
values
(
@order_Ptr,
@pro_Ptr,
@proName,
@proPrice ,
@proVIPPrice ,
@num
)
-------存储过程 [addadmin] -----------
CREATE procedure dbo.addadmin
(
@name nvarchar(100),
@password nvarchar(100)
)
WITH ENCRYPTION
as
insert into admin(name,password,totalNum,actState)values(@name,@password,0,1)
return @@Identity
-------存储过程 [addhelpInfo] -----------
--drop procedure dbo.addSO
CREATE procedure dbo.addhelpInfo
(
@FName nvarchar(150),
@Name nvarchar(150),
@TKD nvarchar(255),
@Item ntext,
@adder nvarchar(50)
)
WITH ENCRYPTION
as
insert into helpinfo
(
FName ,
Name ,
TKD ,
Item ,
createTime,
adder
)
values
(
@FName ,
@Name ,
@TKD ,
@Item ,
getdate(),
@adder
)
-------存储过程 [addMember] -----------
CREATE procedure dbo.addMember
(
@mName nvarchar(50),
@mEmail nvarchar(50),
@mPassword nvarchar(50),
@createIp nvarchar(50)
)
WITH ENCRYPTION
as
insert into member
(
mName ,
mEmail ,
mPassword ,
createIp ,
createDate,
totalLogins,
actState,
totalBuys,
userGropId
)
values
(
@mName ,
@mEmail ,
@mPassword ,
@createIp,
getdate(),
0,
1,
0,
0
)
return @@Identity
-------存储过程 [addProduct] -----------
CREATE PROCEDURE dbo.addProduct
(
@class_Ptr1 int,
@class_Ptr2 int,
@class_ptr3 int,
@proCname nvarchar(100),
@proNo nvarchar(50),
@proFname nvarchar(100),
@proIntruduce ntext,
@proColor nvarchar(50),
@proSize nvarchar(50),
@price0 money,
@price1 money,
@price2 money,
@picture ntext,
@detail ntext,
@stock int,
@proType int,
@proadder nvarchar(50),
@proTKD ntext
)
WITH ENCRYPTION
AS
insert into product
(
class_Ptr1,
class_Ptr2,
class_ptr3,
proCname,
proNo ,
proFname,
proIntruduce,
proColor,
proSize,
price0,
price1,
price2 ,
picture,
detail,
stock ,
joindate,
proType ,
proadder ,
proTKD
)
values
(
@class_Ptr1,
@class_Ptr2,
@class_ptr3,
@proCname ,
@proNo ,
@proFname ,
@proIntruduce,
@proColor ,
@proSize ,
@price0 ,
@price1 ,
@price2 ,
@picture ,
@detail ,
@stock ,
getdate(),
@proType,
@proadder ,
@proTKD
)
return @@identity
-------存储过程 [addSO] -----------
--drop procedure dbo.addSO
CREATE procedure dbo.addSO
(
@orderNo nvarchar(50),
@orderPwd nvarchar(50),
@member_Ptr int,
@memberName nvarchar(50),
@memberEmail nvarchar(50),
@memberContact nvarchar(100),
--@ODState int,
@shipInfo ntext,
@payMethod nvarchar(450),
@shipMethod nvarchar(450),
@orderPrice money,--decimal,
@shipPrice money,
@totalPrice money,
@shipRecord nvarchar(500),
@orderLog ntext,
@paystr ntext
)
WITH ENCRYPTION
as
insert into [order]
(
orderNo,
orderPwd,
member_Ptr,
memberName,
memberEmail,
memberContact,
ODState,
createTime,
shipInfo ,
payMethod ,
shipMethod ,
orderPrice ,
shipPrice ,
totalPrice ,
shipRecord ,
orderLog,
paystr,
paystate
)
values
(
@orderNo ,
@orderPwd ,
@member_Ptr ,
@memberName ,
@memberEmail ,
@memberContact ,
0,
getdate(),
@shipInfo ,
@payMethod ,
@shipMethod ,
@orderPrice ,
@shipPrice ,
@totalPrice,
@shipRecord ,
@orderLog,
@paystr,
0
)
return @@Identity
-------存储过程 [adminLogin] -----------
CREATE PROCEDURE dbo.adminLogin
(
--@nickName nvarchar(100),
@name nvarchar(100),
@password nvarchar(100)
)
WITH ENCRYPTION
AS
select * from admin where
name=@name
and
password=@password
and
actState='1'
-------存储过程 [editCategory] -----------
CREATE PROCEDURE dbo.editCategory
(
@id int,
@classCname nvarchar(200),
--@classfilename nvarchar(200),
@parent_ptr int,
@parentstr nvarchar(50),
@depth int,
@readme ntext,
@classtkd ntext,
@searchinfo ntext,
@country int
)
WITH ENCRYPTION
AS
update class
set
classCname=@classCname,
--@classfilename nvarchar(200),
parent_ptr=@parent_ptr ,
parentstr=@parentstr,
depth =@depth,
readme=@readme,
classtkd=@classtkd,
searchinfo=@searchinfo ,
country=@country
where
id=@id
-------存储过程 [EdithelpInfo] -----------
--drop procedure dbo.EdithelpInfo
--select * from helpinfo
CREATE procedure dbo.EdithelpInfo
(
@id int,
@FName nvarchar(150),
@Name nvarchar(150),
@TKD nvarchar(255),
@Item ntext,
@adder nvarchar(50)
)
WITH ENCRYPTION
as
update helpinfo set
FName=@FName ,
Name=@Name ,
TKD=@TKD ,
Item=@Item ,
adder=@adder
where id=@id
-------存储过程 [EditMember] -----------
CREATE procedure dbo.EditMember
(
@id int,
@mName nvarchar(50),
@mContact nvarchar(50),
@shipInfo ntext,
@shipMethod nvarchar(50),
@payMethod nvarchar(50)
)
WITH ENCRYPTION
as
update member set
mName=@mName ,
mContact=@mContact,
shipInfo=@shipInfo,
shipMethod=@shipMethod,
payMethod=@payMethod
where
id=@id
-------存储过程 [editProduct] -----------
CREATE PROCEDURE dbo.editProduct
(
@id int,
@class_Ptr1 int,
@class_Ptr2 int,
@class_ptr3 int,
@proCname nvarchar(100),
@proNo nvarchar(50),
@proIntruduce ntext,
@proColor nvarchar(50),
@proSize nvarchar(50),
@price0 money,
@price1 money,
@price2 money,
@picture ntext,
@detail ntext,
@stock int,
@proType int,
@proadder nvarchar(50),
@proTKD ntext
)
WITH ENCRYPTION
AS
update product set
class_Ptr1=@class_Ptr1,
class_Ptr2=@class_Ptr2,
class_ptr3=@class_ptr3,
proCname=@proCname,
proNo=@proNo ,
proIntruduce=@proIntruduce,
proColor=@proColor,
proSize=@proSize,
price0=@price0,
price1=@price1,
price2=@price2,
picture=@picture,
detail=@detail,
modiDate=getdate(),
stock=@stock,
proType=@proType,
proadder=@proadder,
proTKD=@proTKD
where
id=@id
-------存储过程 [LoginMember] -----------
CREATE procedure dbo.LoginMember
(
@mEmail nvarchar(50),
@mPassword nvarchar(50)
)
WITH ENCRYPTION
as
select * from member where mEmail=@mEmail and mPassword=@mPassword and actState=1
-------存储过程 [memEditOD] -----------
CREATE PROCEDURE dbo.memEditOD
(
@id int,
@shipInfo ntext,
@shipMethod nvarchar(450),
@payMethod nvarchar(450),
@orderPwd nvarchar(50)
)
WITH ENCRYPTION
AS
update [order] set
shipInfo=@shipInfo ,
shipMethod=@shipMethod ,
payMethod=@payMethod ,
orderPwd=@orderPwd
where
id=@id