Har följande problem som jag hoppas någon kan hjälpa mig med. Fortsatte och trixa och kom fram till denna. Verkar fungera, men jag skulle gärna vilja veta om det finns något bättre/korrektare sätt att lösa det på. <code>Fråga ang Case sats.
Tanken är att då jag listar min data och fältet Caption innehåller null eller tom sträng skall fältet Tbl_DefObjects_StdCaption visas.
Har försökt trixa lite med Case When, men ej lyckats.
Går det att lösa enligt mitt tankesätt?
select Caption,
'Caption' =
CASE
WHEN Caption is null THEN Tbl_DefObjects_StdCaption
ELSE Caption
END
from view_tbl_DefObjectSettings Sv: Fråga ang Case sats.
select (CASE WHEN (Caption IS NOT NULL AND Len(Caption) > 0) THEN Caption Else Tbl_DefObjects_StdCaptionShort END)
COLLATE DataBase_Default Caption
from view_tbl_DefObjectSettings Sv:Fråga ang Case sats.
SELECT isnull(Caption, Tbl_DefObjects_StdCaptionShort)
COLLATE DataBase_Default Caption
FROM view_tbl_DefObjectSettings
</code>
Du bör inte lagra tom strängar i database om det inte fyller någon funtion. Lagra istället null.