這裏是我的字符串,我使用獲取使用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';
輸出
in 1 query out put will'025-'&在另一個「-3453」
你的問題還不清楚。試着解釋你想要做什麼。 –
總是相同的格式? – jarlh
現在很明確字符串在特定文本之前 –