Проверка целочисленного значения на сервере sqll
У меня есть таблица в которой столбец допускает либо нулевое значение либо целочисленное значение я хочу проверить это с помощью оператора case в sql как показано ниже---
это не правильный запрос, но я пробовал что-то вроде этого
объявить @PSL_COUNT int=1.6
выберите случай, когда @PSL_COUNT имеет значение null или @PSL_COUNT не как '%[^0-9]%', тогда 0, иначе конец 72
@PSL_COUNT int=1.6 недопустимый int
@PSL_COUNT int=1----100----n допустимый int
@PSL_COUNT int=" // пустые данные недопустимы int
Я хочу проверить, является ли @PSL_COUNT допустимым int, а затем вернуть 0 else return 72 (validation id)
Что я уже пробовал:
объявить @PSL_COUNT int=1.6
выберите случай, когда @PSL_COUNT имеет значение null или @PSL_COUNT не как '%[^0-9]%', тогда 0, иначе конец 72