存储过程

简介:

 

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

 

    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2009/09/12/1565340.html,如需转载请自行联系原作者


相关文章
|
5天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
309 116
|
20天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
519 47
Meta SAM3开源:让图像分割,听懂你的话
|
14天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
697 222
|
2天前
|
Windows
dll错误修复 ,可指定下载dll,regsvr32等
dll错误修复 ,可指定下载dll,regsvr32等
137 95
|
12天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1716 158
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
957 62