Обновить поле даты таблицы из другой таблицы, если оно не равно нулю - PullRequest
0 голосов
/ 04 июня 2019

Я хочу обновить дату, зарегистрированную для типа записи = 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
...