1
我想創建一個存儲過程時輸入的三個變量:搜索 - 存儲過程 - 日期時間變量 - 簡易分辨率?
@Bank_Number = 530
@Branch_Number = 002
@Date_From = 10/28/2014
@Date_To = 10/29/2014
它將返回匹配Bank_Number
和Branch_Number
的Date_From
和Date_To
日期之間的所有記錄。
我在這裏的代碼是不正確的,我不知道如何繼續。
ALTER PROCEDURE [dbo].[Something_Proc]
@Bank_Number varchar(3),
@Branch_Number varchar(3),
@Date_From datetime,
@Date_To datetime
AS
BEGIN
SET NOCOUNT ON;
DECLARE @bankNumber varchar(3) = @Bank_Number,
@branchNumber varchar(3) = @Branch_Number,
@dateCreated datetime = @Date_From,
@dateCreated datetime = @Date_To
SELECT DISTINCT
A.bankNumber,
A.branchNumber,
CONVERT(VARCHAR(8), A.dateCreated, 1)
FROM
dbo.(table from picture) A
WHERE
(@bankNumber IS NULL OR Bank_Number LIKE @bankNumber + '%')
AND (@branchNumber IS NULL OR Branch_Number LIKE @branchNumber + '%')
AND (@dateCreated IS NULL OR (MONTH(dateCreated) = MONTH(@dateCreated)
AND DAY(dateCreated) = DAY(@dateCreated)
AND YEAR(dateCreated) = YEAR(@dateCreated)))
END
這些是***四***參數.... – 2014-10-30 13:59:00
dateCreated列是我想要引用Date_From和Date_TO。 – 2014-10-30 14:18:26
@marc_s對不起,我在一定程度的狡point之後並沒有清楚地思考。 – 2014-10-30 14:20:05