-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hwang Jun - Beom
-- Create date: 2007/03/23
-- Description: input lendhistory
-- =============================================
CREATE PROCEDURE lendreturn_sp
-- Add the parameters for the stored procedure here
@idx VARCHAR(15)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
DECLARE @d_returndate SMALLDATETIME;
DECLARE @i_bookidx INT;
SELECT @i_bookidx = bookidx FROM lendinginfo_view WHERE idx = @idx;
SELECT @d_returndate = returndate FROM reservation WHERE bookidx = @i_bookidx;
IF @d_returndate IS NULL
BEGIN
UPDATE reservation SET returndate = GETDATE() WHERE bookidx = @i_bookidx;
END
INSERT INTO lendhistory SELECT bookidx, useridx, username, season, type, bookname, publisher, author, returnplan, lendday, returnday FROM input_lendhistory_view WHERE idx = @idx;
DELETE FROM lending WHERE idx = @idx;
END
GO