Click here to Skip to main content
15,886,823 members

Comments by Goran Bibic (Top 200 by date)

Goran Bibic 19-Jul-22 5:13am View    
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'A' to data type int.

Ok, i find another way
Goran Bibic 17-Jul-22 11:18am View    
Complete code dont work with error

Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'A' to data type int.
In this line

(CASE WHEN prazno2 IS NULL THEN CONVERT(INT, CONVERT(VARCHAR(12), 'A')) ELSE prazno2 END) as Rb


;With cte1 as
(
SELECT p.redni_broj, p.sifra_crteza,(n.redni_broj) as id, n.sifra, p.opis_sifre, n.naziv, null as prazno,null as prazno2
from registracija_narudzbe_stavke p
inner join registracija_narudzbe_materijal n on p.sifra_crteza = n.crtez
), cte2 as
(
select redni_broj, id, sifra, sifra_crteza, opis_sifre, naziv, prazno, prazno2
from cte1
union
select p.redni_broj, null as nr, null as Material, p.sifra_crteza, opis_sifre, null as naziv, null as prazno,
NULLIF(p.redni_broj,0) as prazno2
from registracija_narudzbe_stavke p
)
select
(CASE WHEN prazno2 IS NULL THEN CONVERT(INT, CONVERT(VARCHAR(12), 'A')) ELSE prazno2 END) as Rb
,(CASE WHEN CAST(id AS varchar(255)) IS NULL THEN '99' ELSE id END) as RB2
,isnull(sifra, sifra_crteza) Sifra
, isnull(naziv,opis_sifre) Opis
from cte2
order by redni_broj
,case when prazno2=0 then 4 else 6 end
Goran Bibic 17-Jul-22 4:58am View    
Where is LETTER A on your result?
Goran Bibic 17-Jul-22 4:10am View    
SELECT COALESCE(CAST([prazno2] AS VARCHAR(30)), 'A') AS Rb FROM DBO.cte

I try this, you write, I just copy and have same error

Conversion failed when converting the varchar value 'A' to data type int.
Goran Bibic 17-Jul-22 3:52am View    
prazno2 is data type int and don't work...same error

Conversion failed when converting the varchar value 'A' to data type int.