zoukankan      html  css  js  c++  java
  • 存储过程

    --------------查询房费存储过程不足一天按一天算
    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 
  • 相关阅读:
    vm centos 网络配置
    js数组键入值push和 arr[i]区别
    linux云服务器mysql ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’
    表单提交验证提交数据代码
    memcache原理、简单使用、分布式实现方案
    WAMPSERVER PHP版本5.3的降到 5.2?
    Java之 Servlet
    java之 动态代理
    java之 属性集 & 缓冲流 & 序列化流
    java之 File类 & 字节流(byte)
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/1565340.html
Copyright © 2011-2022 走看看