如何寫TSQL腳本來獲取「Monday_Miami」走出去「Email_Monday_Miami_June」如何提取了兩個特殊字符之間的字符串中TSQL
從本質上講,我想提取第一和第三之間的一切「_」
萬分感謝
如何寫TSQL腳本來獲取「Monday_Miami」走出去「Email_Monday_Miami_June」如何提取了兩個特殊字符之間的字符串中TSQL
從本質上講,我想提取第一和第三之間的一切「_」
萬分感謝
DECLARE @c varchar(100)
SET @c = 'Email_Monday_Miami_June'
SELECT SUBSTRING(
@c,
CHARINDEX('_', @c) + 1,
LEN(@c) - CHARINDEX('_', @c) - CHARINDEX('_', REVERSE(@c))
)
回報
Monday_Miami
declare @s varchar(max) = 'Email_Monday_Miami_June'
select parsename(replace(@s, '_', '.'), 3)+'_'+parsename(replace(@s, '_', '.'), 2)
+1創造力。帽子給你提示。 – Tomalak
@Tomalak - 謝謝。已經爲您的版本+1。如果超過4個單詞,兩個版本都會失敗。 –
@ tomalak exactaly我需要的。謝謝!!!! – annettezhang