Provare ad usare il codice allegato. Funziona soltanto benissimo se funzionate soltanto ai lunedì.
DICHIARARE IL @TODAYDAYOFWEEK INT
DICHIARARE il DateTime del @EndOfPrevWeek
DICHIARARE il DateTime del @StartOfPrevWeek
REGOLARE il @TodayDayOfWeek = il datepart (dw, GetDate ())
REGOLARE il @EndOfPrevWeek = il CONVERTITO (VARCHAR, DATEADD (dd, - (@TodayDayOfWeek-2), GetDate ()), 112) + “07:00„
REGOLARE il @StartOfPrevWeek = il CONVERTITO (VARCHAR, DATEADD (dd, - (@TodayDayOfWeek+5), GetDate ()), 112) + “08:00„
SELEZIONARE le 100) PERCENTUALI dbo.CreateOrder.n_OrderOriginallyPlacedTime, il dbo. Plu.Plu, il dbo. Plu.ItemName, il dbo. Plu.Price, dbo.t_OrderLines.n_Amount, dbo.t_OrderLines.n_OrderNum della PARTE SUPERIORE (,
dbo.t_OrderLines.n_Type, dbo.t_OrderLines.n_MenuId, dbo.t_OrderPayment.n_Order, dbo.t_OrderPayment.n_PayAmount
Da dbo.t_OrderPayment IN PIENO ESTERNO UNIR
dbo.CreateOrder SU dbo.t_OrderPayment.nStoreID = dbo.CreateOrder.nStoreID E
dbo.t_OrderPayment.n_Order = dbo.CreateOrder.n_OrderNum IN PIENO ESTERNI SI UNISCONO
dbo.t_OrderLines SU dbo.CreateOrder.n_OrderNum = dbo.t_OrderLines.n_OrderNum IN PIENO ESTERNO SI UNISCONO
dbo. Plu SU dbo.t_OrderLines.n_MenuId = dbo. Plu.n_MenuId
DOVE (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 IN MEZZO
@StartOfPrevWeek
E
@EndOfPrevWeek
E (dbo.t_OrderLines.n_MenuId <> “2719„)
ORDINE da dbo.CreateOrder.n_OrderOriginallyPlacedTime