2014-02-14 36 views

回答

0

您答案就在這裏:how to separate string into different columns?

與限制,你不會需要分裂到更多的4列

示例:http://sqlfiddle.com/#!3/48354/1

CREATE TABLE sample (MachineName VARCHAR(max)) 

INSERT INTO sample 
VALUES ('100X200X300'), 
    ('1000X2000X3000') 

SELECT Reverse(ParseName(Replace(Reverse(MachineName), 'X', '.'), 1)) AS [M1], 
    Reverse(ParseName(Replace(Reverse(MachineName), 'X', '.'), 2)) AS [M2], 
    Reverse(ParseName(Replace(Reverse(MachineName), 'X', '.'), 3)) AS [M3] 
FROM (
    SELECT MachineName 
    FROM sample 
    ) AS [x]