У меня есть колонка Nation. Как разделить по пробелу в T-SQL?
Желаемый результат:
В зависимости от согласованности ваших данных:
Вы можете использовать SUBSTRING
и CHARINDEX
...
DECLARE @String varchar(10) = 'nl NED';
SELECT SUBSTRING(@String, CHARINDEX(' ', @String)+1, 10)
Если вам нужны ТОЛЬКО последние 3 символа, вы также можете использовать:
DECLARE @String varchar(10) = 'nl NED';
SELECT RIGHT(@String, 3)
Я бы использовал CHARINDEX
, чтобы найти пробел, и STUFF
, чтобы удалить символы до него:
SELECT STUFF(YourColumn,1,CHARINDEX(' ',YourColumn),'') AS NewString
FROM dbo.YourTable;