MSSQL Stringverkettung von STR(NULL)



  • Hi,

    ich habe eine etwas komplizierte Abfrage, die mir ein INT und einen STRING zurückliefert. Diese zwei möchte ich für das Resultset zu einer gemeinsamen Spalte verketten:

    SELECT STR([IntColumn,3) + ' ' + [StrColumn] FROM ...
    

    So weit so gut.
    Nun kann es aber vorkommen, dass einer der beiden Werte (in diesem Fall der INT Wert) NULL enthält. Das ergebnis meiner Verkettung ist dann ebenfalls NULL. Ich hätte aber lieber, dass stattdessen der erste Teil mit Leerzeichen gefüllt wird. Gibt es da eine einfache Möglichkeit?



  • Ich hab grad zufällig was gefunden:

    ISNULL(STR(IntColumn,3),'   ')
    

Anmelden zum Antworten