Tentar usar o código unido. Trabalha somente muito bem se você funciona somente em segundas-feiras.
DECLARAR O @TODAYDAYOFWEEK INT
DECLARAR o DateTime do @EndOfPrevWeek
DECLARAR o DateTime do @StartOfPrevWeek
AJUSTAR o @TodayDayOfWeek = o datepart (dw, GetDate ())
AJUSTAR o @EndOfPrevWeek = o CONVERSO (VARCHAR, DATEADD (dd, - (@TodayDayOfWeek-2), GetDate ()), 112) + “07:00”
AJUSTAR o @StartOfPrevWeek = o CONVERSO (VARCHAR, DATEADD (dd, - (@TodayDayOfWeek+5), GetDate ()), 112) + “08:00”
SELECIONAR 100) POR CENTO dbo.CreateOrder.n_OrderOriginallyPlacedTime da PARTE SUPERIOR (, dbo. Plu.Plu, dbo. Plu.ItemName, dbo. Plu.Price, dbo.t_OrderLines.n_Amount, dbo.t_OrderLines.n_OrderNum,
dbo.t_OrderLines.n_Type, dbo.t_OrderLines.n_MenuId, dbo.t_OrderPayment.n_Order, dbo.t_OrderPayment.n_PayAmount
De dbo.t_OrderPayment COMPLETAMENTE EXTERIOR JUNTAR-SE
dbo.CreateOrder EM dbo.t_OrderPayment.nStoreID = dbo.CreateOrder.nStoreID E
dbo.t_OrderPayment.n_Order = dbo.CreateOrder.n_OrderNum COMPLETAMENTE EXTERIORES JUNTAM-SE
dbo.t_OrderLines EM dbo.CreateOrder.n_OrderNum = dbo.t_OrderLines.n_OrderNum COMPLETAMENTE EXTERIOR JUNTAM-SE
dbo. Plu EM dbo.t_OrderLines.n_MenuId = dbo. Plu.n_MenuId
ONDE (dbo.t_OrderLines.nStoreID = “528”) E (dbo.CreateOrder.nStoreID = “528”) E (dbo.CreateOrder.n_StatusFlags <> “6”) E
(dbo.t_OrderLines.n_Type <> “26”) E (dbo.t_OrderLines.n_Type <> “18”) E (dbo.CreateOrder.n_OrderOriginallyPlacedTime NO MEIO
@StartOfPrevWeek
E
@EndOfPrevWeek
E (dbo.t_OrderLines.n_MenuId <> “2719”)
ORDEM por dbo.CreateOrder.n_OrderOriginallyPlacedTime