insert data from xml column into temp table

后端 未结 3 1147

I have a xml column that look like

SET @XMLData = \'

        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-07 03:38

    DECLARE @idoc int
    
    DECLARE @doc varchar(1000)
    
    SET @doc ='
    
    
    
    '
    
    --Create an internal representation of the XML document.
    
    EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
    
    -- Execute a SELECT statement that uses the OPENXML rowset provider.
    
    DECLARE @Temp TABLE(FirstName VARCHAR(250),LastName VARCHAR(250),Email1 VARCHAR(250))  
    
    INSERT INTO @Temp(FirstName,LastName,Email1)
    
    
    
    SELECT *
    
    FROM OPENXML (@idoc, '/OutLookContact/Contact',1)
    
    WITH (FirstName varchar(50),LastName varchar(50),EmailAddress1 varchar(50))
    
    
    select FirstName,LastName,Email1 from @Temp
    

提交回复
热议问题