webForumDet fria alternativet

Cast varchar till int, och kolla i t-sql om det gick

Databaser & SQLur Databashanterare & SQL

2 svar · 376 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Hej
Jag undrar om man på något sätt kan casta en varchar kolumn till en int, och på något sätt om man kan kolla om det lyckades i t-sql.

Jag har en varchar som kan sluta med 4 siffor. Om jag direkt försöker casta och det inte finns några siffor i slutet får jag ju felaktig casting.

Tex något i stilen med
WHERE ((CAST(RIGHT(NavigateURL, 4) AS INT) = 1002) = true)

tacksam

Medlem sedan dec. 200012 464 inlägg
#2
where isNumeric(RIGHT(NavigateURL, 4)) = 1
Medlem sedan dec. 19996 522 inlägg
#3

Ahh tack, isNumeric var det :)

129 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)