[英]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列的表, TimeSpanColumn
和TimeStampColumn
。
最后一行對我大吼:
WHERE TimeStampColumn = @QueryDate
它說
無效的列名
我的列名恰好是表中的那個。
您的第二個SELECT沒有FROM子句....... – marc_s
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.