MSSQL – “Conversion failed when converting the nvarchar value”

Problem - “SELECT case when B is null then A else B end” javlja grešku “Conversion failed when converting the nvarchar value” ako je datatype A i B različit

Ako je A broj, a B varchar treba pretvoriti broj u varchar

 

SELECT case when CAST(B AS NVARCHAR(MAX)) is null then A else CAST(B AS NVARCHAR(MAX)) end

 

Sada su A i B nvarchar i može se odraditi CASE WHEN…


Comments are closed.