如果創建的日期時間是空的或沒有值,我想返回整個表。如果它包含日期,我想返回表格數據大於那個日期。在這裏下面我提交一個代碼,但它提供數據時,有一個參數,但它顯示這樣的錯誤過程SelectRotarian_AllByCreatedDatetime
程序或功能SelectRotarian_AllByCreatedDatetime
預計參數@createdDateTime
,這是沒有提供。傳遞null參數時出錯
(1行(S)的影響)
ALTER PROCEDURE [dbo].[SelectRotarian_AllByCreatedDatetime]
@createdDateTime varchar(50)
AS
BEGIN
SET NOCOUNT ON;
if (Coalesce(@createdDateTime,'') = '')
begin
select [id]
,[surName]
,[firstName]
,[secondName]
, [address]
, [gender]
,[picture]
,[email]
,[phoneNumber]
,[DOB]
,[vocation]
,[bloodGroup_id]
,[club_id]
,[createdDateTime]
FROM [rotary_rotarian]
end
else
begin
SELECT[id]
,[surName]
,[firstName]
,[secondName]
, [address]
, [gender]
,[picture]
,[email]
,[phoneNumber]
,[DOB]
,[vocation]
,[bloodGroup_id]
,[club_id]
,[createdDateTime]
FROM [rotary_rotarian]
where [createdDateTime] > CAST(@createdDateTime AS DateTime)
end
END
所以請幫我
感謝ü這麼多。現在它正在工作。你的巨大幫助... –