Obtener el último valor de una cadena en SQL Server
Estoy utilizando SQL Server 2017.
Tengo una columna de Descripción en mi tabla que puede contener múltiples colores. Necesito capturar el último color que aparece en el string. ¿Hay una manera de ordenarlo por valor que se analiza desde la columna de descripción en orden descendente?
SELECT DISTINCT color
FROM (VALUES (‘Dove’), (‘Frost’)) t(Color)
WHERE ‘jgkgh FROST tohjgkhg DOVE gfsgfgs’ LIKE CONCAT(‘%’, t.Color, ‘%’)
AND t.Color IS NOT NULL
davy.ai
ORDENAR POR t.Color DESC;