存储过程

 

--------------查询房费存储过程不足一天按一天算
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 

 

posted @ 2009-09-12 15:51  曾祥展  阅读(844)  评论(0编辑  收藏  举报