Thank you for the work ! It's really helpfull .
Why can not select cast ( '123'+char(160) as int) work ?
Seems to be a difference of coding between this 2 functions. ISNUMERIC working differenty as cast is not a good idea.
Again thank you for the detailed explanation.