带有Select列的SQL Update语句

时间:2018-06-07 12:33:38

标签: sql sql-server

我有一个select语句如下:

DECLARE @delimiter VARCHAR(50)
SET @delimiter=':'
;
WITH CTE AS
( 
    SELECT 
        [pt],
        CAST('<M>' + REPLACE([pt], @delimiter , '</M><M>') + '</M>' AS XML) 
        AS [Employee Name XML]
    FROM  [mytable] 
)
SELECT
     [Employee Name XML].value('/M[1]', 'varchar(50)') As [PT],
     [Employee Name XML].value('/M[2]', 'varchar(50)') As [IP],
     [Employee Name XML].value('/M[3]', 'varchar(50)') As [BR]

FROM CTE
GO

返回名为PT,IP和BR的列。现在,我想使用这些值来更新相同的表,即mytable来设置列PT / IP和BR。我怎么能在SQL中做到这一点?

0 个答案:

没有答案
相关问题