Мой оператор select здесь выдает ошибку Invalid name name, и я не знаю, как ее решить - PullRequest
0 голосов
/ 25 октября 2018

Это моя процедура хранения:

  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

там написано

Неправильное имя столбца

, имя моего столбца которого точно совпадает с именем в моей таблице.

1 Ответ

0 голосов
/ 26 октября 2018

Ваш второй SELECT не имеет предложения FROM ....... - marc_s

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...