Заменить нулевые значения по умолчанию, возвращаемые из левого внешнего соединения

У меня есть запрос Microsoft SQL Server 2008, который возвращает данные из трех таблиц, используя левое внешнее соединение. Много раз во второй и третьей таблицах нет данных, и поэтому я получаю нулевое значение, которое, по моему мнению, является значением по умолчанию для левого внешнего соединения. Есть ли способ заменить значения по умолчанию в операторе выбора? У меня есть обходной путь, я могу выбрать переменную таблицы, но она выглядит немного грязной.

SELECT iar.Description, iai.Quantity, iai.Quantity * rpl.RegularPrice as 'Retail', 
iar.Compliance FROM InventoryAdjustmentReason iar
LEFT OUTER JOIN InventoryAdjustmentItem iai  on (iar.Id = iai.InventoryAdjustmentReasonId)
LEFT OUTER JOIN Item i on (i.Id = iai.ItemId)
LEFT OUTER JOIN ReportPriceLookup rpl on (rpl.SkuNumber = i.SkuNo)
WHERE iar.StoreUse = 'yes'

Я хотел бы, чтобы количество и RegularPrice по умолчанию обнулились, если это возможно.

Ответы на вопрос(3)

Ваш ответ на вопрос