我不確定sql是否可行。我正在嘗試從字符串中提取所有數值。從sql中提取字符串中的所有值
declare @mytable table
(
myvalue varchar (50)
)
insert @mytable
select 'DOBIH3HA3' UNION ALL
select 'TAARE567ZAMEEN5' UNION ALL
select 'GAG645JAMU43'
下面的方法是非常封閉的,但沒有得到所需的輸出。
SELECT LEFT(subsrt, PATINDEX('%[^0-9]%', subsrt + 't') - 1)
FROM (
SELECT subsrt = SUBSTRING(myvalue, pos, LEN(myvalue))
FROM (
SELECT myvalue, pos = PATINDEX('%[0-9]%', myvalue)
FROM @mytable
) d
) t
請先分享您的經驗....感謝很多