SELECT sys, sap_name, CASE WHEN sap_name LIKE '% - %' THEN SUBSTRING(sap_name, 1, CHARINDEX(' - ', sap_name) - 1) WHEN sap_name LIKE '%-[А-я]%' THEN SUBSTRING(sap_name, 1, CHARINDEX('-[А-я]', sap_name) +LEN(sap_name)) ELSE sap_name END AS start_branch Первая часть запроса работает. Вторая часть запроса не работает. Поддерживаются ли регульные выражения?