Я хочу обновить дату, зарегистрированную для типа записи = 4) в таблице из некоторых записей (тип записи = 1) в той же таблице, однако получение не может вставить нулевые данные в поле ошибки.
UPDATE [Item Ledger Entry]
SET [Last Invoice Date] = (Select MAX([Posting Date])
from [Item Ledger Entry] ILE2
where ILE2.[Item No_] = ILE1.[Item No_] AND
ILE2.[Posting Date] <= ILE1.[Posting Date] AND
ILE2.[Entry Type] = 1 AND
ILE2.[Posting Date] is not null
)
FROM [Item Ledger Entry] ILE1
where ILE1.[Entry Type] = 4