Это моя процедура хранения:
CREATE PROCEDURE SumOnDateReport
@QueryDate DATETIME
AS
DECLARE @total_sec INT
SELECT
@total_sec = SUM((DATEPART(hh, TimeSpanColumn) * 3600) +
(DATEPART(mi, TimeSpanColumn) * 60) +
DATEPART(ss, TimeSpanColumn))
FROM
InfoTable
SELECT
@total_sec / (24 * 3600) AS total_days,
CONVERT(TIME, DATEADD(s, @total_sec, 0)) AS total_datetime
WHERE
TimeStampColumn = @QueryDate
RETURN
У меня есть таблица, которая состоит из 2 столбцов, TimeSpanColumn
и TimeStampColumn
.
Это кричит мне на последнюю строку:
WHERE TimeStampColumn = @QueryDate
там написано
Неправильное имя столбца
, имя моего столбца которого точно совпадает с именем в моей таблице.