sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter INT-kolonneværdier til en tom streng ved hjælp af ISNULL

Er det det, du vil have?

select coalesce(cast(id as varchar(255)), '')
from #v;

Du skal omdanne hele resultatkolonnen til en enkelt kolonne. Hvis du vil have en tom værdi, så er typen en slags tegnstreng.

I dine eksempler er else id betyder, at resultatet fra case er et heltal, og derfor får du enten 0 eller NULL .




  1. Slip automatisk tabeller og indekser ældre end 90 dage

  2. Brug JOOQ til at udføre en sletning, der specificerer flere kolonner i en ikke-in-klausul

  3. SQL til at finde ord med store bogstaver fra en kolonne

  4. sløjfe gennem multidimensional array i php og indsæt mysql (aktiedata)