REKO,
Det ska är i:
UPPDATERING#reportdata
FASTSTÄLLDA DataChange = #reportdata. Data - isnull (prev.data som, är @prevval)
FRÅN #ReportData
lämnat yttre sammanfoga #reportdataprev på #reportdata.id - 1 = prev.id
Om det inte finns ett föregående, värdera, då vi kan göra:
UPPDATERING#reportdata
FASTSTÄLLDA DataChange = #reportdata. Data - isnull (prev.data, #reportdata. Data)
FRÅN #ReportData
lämnat yttre sammanfoga #reportdataprev på #reportdata.id - 1 = prev.id
Det också hjälpmedel som vi behöver ej längre:
FASTSTÄLLDT @PrevVal = VALD isnull ((överträffa 1 verkliga omvänd (, data) * @grate
FRÅN HistorianDB.dbo.TLData
VAR TLInstance = @Meter
OCH tidsstämpel <�> OCH Type=0
OCH isnumeric (data) =1
BESTÄLLA VID tidsstämpeldesc), 0),
Funderare I som det original- mellanlägget in i reportdataen bordlägger, inkluderade mer ealier tillträden som är ett annat alternativ - minimera någon felaktighet vid openin spänna a bet lite för uppdateringen, då se till att vi anmäler endast på närmare detalj spänner (eller ta bort ut ur spänner ror efter uppdateringen).