Jeśli Null to wpisz zawartość kolumny X

Jeśli Null to wpisz zawartość kolumny X
HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0

Witam,

Mam takie zapytanie:

Kopiuj
 SELECT        it__Item.it_ExternalItemId AS [ID Subiekt], 
			it__Item.it_Name AS Nazwa, 
			it__Item.it_Symbol AS Symbol, 
			au__Auction.au_Title AS [Tytul aukcji], 
			au__Auction.au_Number AS Numer, 
			sl_CustomAttributes.cat_Name, 
                         it_CustomAttributes.ia_AttributeValue AS [ID Wlasne], 
			sl_CustomAttributes.cat_Id
FROM            sl_CustomAttributes INNER JOIN
                         it_CustomAttributes ON sl_CustomAttributes.cat_Id = it_CustomAttributes.ia_AttributeId FULL OUTER JOIN
                         au__Auction INNER JOIN
                         it__Item ON au__Auction.au_ProductId = it__Item.it_Id ON it_CustomAttributes.ia_ItemId = it__Item.it_Id
WHERE        (au__Auction.au_State = 3) AND ((sl_CustomAttributes.cat_Id = 1000) OR
                         (sl_CustomAttributes.cat_Id IS NULL))
ORDER BY Nazwa

Chciałbym by w przypadku gdy wartość kolumny it__Item.it_ExternalItemId AS [ID Subiekt], będzie null to została wstawiona w jej miejsce wartość kolumny it_CustomAttributes.ia_AttributeValue AS [ID Wlasne],
W jaki sposób mogę to uzyskać?

Pozdrawiam,

kate87
  • Rejestracja: dni
  • Ostatnio: dni
1

Warunek case when powinien załatwić sprawę.

grzesiek51114
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2442

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.