2012-10-04 84 views
1

可以拆分這些數據嗎?從字符數據中拆分數字

DATA 
---------- 
FORD3000 
MILLER1300 

我想讓它像這樣:

ENAME | SAL 
------------ 
FORD 3000 
MILLER 1300 
+0

是否有其所需'ENAME'包含數字,或你想要的'SAL'包含除數字以外的其他任何記錄? – hvd

+0

@ hvd不只是字符 –

+0

數字也是字符:)但如果你的意思是我認爲你的意思,那麼podiluska的方法應該是正確的。 – hvd

回答

4

是。

select 
    substring(data, 1, PATINDEX('%[0-9]%',data)-1) as ename, 
    substring(data, PATINDEX('%[0-9]%',data), len(data)) as sal 
from 
    table 
-1
SELECT SUBSTRING(@ourName, 1, CHARINDEX(' ', @ourName)) AS [First], 
SUBSTRING(@ourName, CHARINDEX(' ', @ourName) + 2, LEN(@ourName)) AS[Last]