sql >> Database >  >> RDS >> Sqlserver

Converteer INT-kolomwaarden naar een lege tekenreeks met ISNULL

Is dit wat je wilt?

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

U moet de hele resultaatkolom in één kolom veranderen. Als je een lege waarde wilt, dan is het type een soort tekenreeks.

In uw voorbeelden is de else id betekent dat het resultaat van de case is een geheel getal, daarom krijgt u ofwel 0 of NULL .




  1. Referenties tellen naar een record in een tabel via Foreign Keys

  2. Hoe definieer je een unieke beperking op een kolom van de MySQL-tabel in Ruby on Rails 3?

  3. Mysql Bestelnummer invoegen per VARCHAR-veld

  4. MariaDB 10.1 installeren in Debian Jessie en verschillende MariaDB-query's uitvoeren