Ну как я поняла условие "… нужно отобрать только те у которых эта колонка заполнена числом и вернуть их в инт". Зачем CASE вообще? Поэтому и подумала, что может хотели что-то другое.
SELECT
Id
,stringwithnumeric
,CAST(stringwithnumeric AS int) + 44 ff — это int
FROM dbo.TableTest
WHERE ISNUMERIC (stringwithnumeric)=1
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
SELECT
Id
,stringwithnumeric
,CAST(stringwithnumeric AS int) + 44 ff — это int
FROM dbo.TableTest
WHERE ISNUMERIC (stringwithnumeric)=1