Я использую t-sql на Microsoft Azure.
У меня есть столбец с именем size, тип nvarchar. Он может указывать размер как число (46), как символ ('S', 'M', 'L' ..) и также содержит нули.
Я хочу добавить столбец, который будет иметь числовой тип данных - он покажет мне номер для значений, которые являются числами, и ноль для остальных.
Следующий запрос делает то, что мне нужно:
select name, size, iif(size like '[0-9][0-9]', cast(size as int), null) as numSize
from product;
Мне было интересно, каким другим способом я могу добиться того же. Есть ли какая-нибудь другая функция, которая может мне помочь?
Спасибо