О'КЕЙО,
То находится в:
#reportdata УТОЧНЕНИЯ
УСТАНОВИТЕ DataChange = #reportdata. Данные - isnull (prev.data, @prevval)
ОТ #ReportData
левые наружные соединяют prev #reportdata на #reportdata.id - 1 = prev.id
Если не будет ранее значения, то мы можем сделать:
#reportdata УТОЧНЕНИЯ
УСТАНОВИТЕ DataChange = #reportdata. Данные - isnull (prev.data, #reportdata. Данные)
ОТ #ReportData
левые наружные соединяют prev #reportdata на #reportdata.id - 1 = prev.id
То также намеревается мы никакая более длинняя потребность:
УСТАНОВЛЕННОЕ @PrevVal = isnull ((ОТБОРНЫЙ новообращенный верхней части 1 (реальный, данные) * @grate
ОТ HistorianDB.dbo.TLData
ГДЕ TLInstance = @Meter
И фиксация времени <�> И Type=0
И isnumeric (данные) =1
ЗАКАЗ desc) фиксации времени, 0)
Я думаю первоначально вставка в таблицу reportdata включила более ealier входы будет другим вариантом - уменьшите любую неточность openin ряд немного для уточнения, тогда сделайте конечно нами только отчет о специфически ряд (или извлекаю из рядков ряда после уточнения).