每天每小时的SQL临时表插入

时间:2016-03-08 15:13:51

标签: sql sql-server

尝试编写一个查询,该查询将创建临时表并插入一天中每小时的数据。这是我到目前为止所拥有的

SELECT 
    [Shift], 
    Shift_name, 
    Machine, 
    [Start_Date], 
    end_Date, 
    Start_Time_Hour,
    end_time_hour
FROM 
    [dbo].[prd_Casting_Shift] 
WHERE
    ISNULL([Start_Date], '00:00:00.000') >= GETDATE() - 1
ORDER BY
    Start_Time_Hour,
    [Start_Date]

这可以很好地返回过去24小时的数据,但我需要它来计算每小时。所以它需要插入临时表。我想我需要使用带计数器的循环。我不知道如何做到这一点,我认为我的计数器需要代表一天中的小时,然后根据小时进行插入

0 个答案:

没有答案