簡體   English   中英

我的選擇語句在這里拋出無效的列名錯誤,我不知道如何解決

[英]My select statement here throws the Invalid column name error and I dont know how to solve it

這是我的存儲過程:

  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列的表, TimeSpanColumnTimeStampColumn

最后一行對我大吼:

WHERE TimeStampColumn = @QueryDate

它說

無效的列名

我的列名恰好是表中的那個。

您的第二個SELECT沒有FROM子句....... – marc_s

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM