вот моя строка, я используюПолучите строку перед подстрокой, используя sql?
SET @str = 025-121-3453
я хочу, чтобы получить часть строки перед тем выражением и после выражения, используя SQL
допускают exression это
SELECT SUBSTRING(String,
LEN(LEFT(String, CHARINDEX ('121', String))) + 1, LEN(String)
- LEN(LEFT(String,
CHARINDEX ('121', String))) - LEN(RIGHT(String, LEN(String) -
CHARINDEX ('121', String))) - 1) FROM StringPatternData WHERE String = '025-121-3453';
выход
в 1 запросе на поставку будет '025-' & в другой «-3453»
Ваш вопрос непонятен. Попытайтесь объяснить, что вы хотите сделать. –
Всегда такой же формат? – jarlh
очень ясно теперь строка перед конкретным текстом –