我创建了一个存储过程来将记录插入到表中以供假期使用。目前我只能让它插入一个日期。我想做的是能够使用 between 来输入整整一周或一个月等。
我的存储过程是:
ALTER procedure [dbo].[usp_UpdateVacationTable&Alert]
(
@VacationDate DATETIME,
@VacationType NVARCHAR(MAX),
@VacationTypeID INT,
@StaffCode NVARCHAR(4),
@StaffName NVARCHAR(MAX),
@Notes NVARCHAR(MAX),
@FTE FLOAT,
@CreatedBy NVARCHAR(MAX),
@CreatedDate DATETIME
)
as
begin
insert tblVacationRecords
(
VacationDate
, VacationType
, VacationTypeID
, StaffCode
, StaffName
, Notes
, FTE
, CreatedBy
, CreatedDate
)
values
(
@VacationDate,
@VacationType,
@VacationTypeID,
@StaffCode,
@StaffName,
@Notes,
@FTE,
@CreatedBy,
@CreatedDate
)