У меня есть строка с надписью «20 лет в Германии», которую нужно разбить на два столбца с помощью SQL. Один столбец содержит число 20, а второй - строку «годы в Германии».
Я использовал функцию string_split, используя пробел в качестве символа разделения. Тем не менее, проблема в том, что я получаю два много значений из раскола.
declare @message varchar(100) = '20 years in Germany';
select
(
select top 1 [value] from string_split([value], ' ') order by value asc -- get the number 20 in the string
)
My desired result is two columns
------------- ----------------
20 years in Germany