我在存储过程中有很多参数,但我担心在select查询中使用其中的2个
E.g。用户将FloorNo
,DateFrom
,DateTo
发送到存储过程并获取特定楼层的日期范围之间的记录。但我想要的是选择DateFrom
和DateTo
。
我的查询是:
Select
Complainants.FloorNo,
Count(Complaints.Complainant_ID) as TotalComplaints
from
Complainants
inner join
Complaints ON Complainants.ComplainantID = Complaints.Complainant_ID
where
REPLACE(convert(varchar, EntryDateTime, 106), ' ','/') >= @DateFrom
AND
REPLACE(convert(varchar, EntryDateTime, 106), ' ','/') <= @DateTo
但我希望在结果集中包含DateFrom
,DateTo
。我试过了,但它不起作用
答案 0 :(得分:0)
只需简单地说就是这样
Select Complainants.FloorNo, Count(Complaints.Complainant_ID) as TotalComplaints, @DateFrom AS DateFrom, @DateTo AS DateTo from Complainants
inner join Complaints
ON Complainants.ComplainantID = Complaints.Complainant_ID
where
REPLACE(convert(varchar, EntryDateTime, 106), ' ','/') >= @DateFrom
AND
REPLACE(convert(varchar, EntryDateTime, 106), ' ','/') <= @DateTo