how to split a xml format data into row column format in sql server 2008 using stored procedure

RachitSharma

i am getting response from asp.net web service as mentioned in below format . I want to convert this in a table format that is age in age column and date in date column. I have asked this question earlier but then it was a string now getting o/p in xml what should i do?

getting response output in @response in this format :

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://abc.org/">age=7|Date=15/04/2006^age=5|Date=15/04/2008</string>

How split this into row column format in sql server 2008 using Stored procedure.I am getting @response as the above mentioned form but unable to use the way i am doing . can anybody help me.

Mikael Eriksson

Use a string split function of your choice and split on ^ first and | second. After that you can use pivot to get your data in columns.

declare @XML xml = '<?xml version="1.0" encoding="utf-8"?><string xmlns="http://abc.org/">age=7|Date=15/04/2006^age=5|Date=15/04/2008</string>';

with xmlnamespaces(default 'http://abc.org/')
select P.age,
       P.Date
from (
     select S1.ID,
            left(S2.Item, charindex('=', S2.Item) - 1) ColName,
            stuff(S2.Item, 1, charindex('=', S2.Item), '') Value
     from SplitString(@XML.value('string[1]', 'varchar(max)'), '^') as S1
       cross apply SplitString(S1.Item, '|') as S2
     ) as X
  pivot
    (
    min(X.Value)  
    for X.ColName in (age, Date)
    ) as P;

SQL Fiddle

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

how can we change the date format of SQL Server(2008) Database?

분류에서Dev

how to secure a valuable stored procedure in sql server

분류에서Dev

SQL Server 2008 R2 - Running a Stored Procedure against Linked Servers

분류에서Dev

How to pass schema as parameter to a stored procedure in sql server?

분류에서Dev

How to parse a VARCHAR passed to a stored procedure in SQL Server?

분류에서Dev

How can I back up a stored procedure in SQL Server?

분류에서Dev

SQL Server 2008 R2 - How to split my varchar column string and get 3rd index string

분류에서Dev

Converting Stored Procedure into a query (SQL Server Compact)?

분류에서Dev

Varchar value not passing into SQL Server stored procedure

분류에서Dev

SQL server create stored procedure syntax error

분류에서Dev

SQL Query ,How to show result in row wise format?

분류에서Dev

SQL Server 2008R2 Finding the max column from a row

분류에서Dev

Automatic row deletion in SQL Server 2008

분류에서Dev

SQL stored procedure: how to concatenate parameter value?

분류에서Dev

How I do know if SQL Server Stored Procedure that performs an Update worked?

분류에서Dev

SQL server stored procedure issue in via with c#

분류에서Dev

SQL Server : stored procedure many-to-many table query

분류에서Dev

Executing Sql Server Stored Procedure and getting OUTPUT INSERTED value

분류에서Dev

SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

분류에서Dev

SQL Server Stored procedure aborting when called from php

분류에서Dev

Nested stored procedure in SQL

분류에서Dev

Stored procedure to encrypt data

분류에서Dev

How to access values of a table column of a table declared in stored procedure?

분류에서Dev

One column data into database table format

분류에서Dev

Extracting data from xml format in python

분류에서Dev

SQL - Using a select statement and loop to populate a stored procedure

분류에서Dev

Passing data to a stored procedure that accepts Table Valued Parameter using pyodbc

분류에서Dev

Stored Procedure not tracking column modifications

분류에서Dev

Converting Data Stored in AWS back into original format in R

Related 관련 기사

  1. 1

    how can we change the date format of SQL Server(2008) Database?

  2. 2

    how to secure a valuable stored procedure in sql server

  3. 3

    SQL Server 2008 R2 - Running a Stored Procedure against Linked Servers

  4. 4

    How to pass schema as parameter to a stored procedure in sql server?

  5. 5

    How to parse a VARCHAR passed to a stored procedure in SQL Server?

  6. 6

    How can I back up a stored procedure in SQL Server?

  7. 7

    SQL Server 2008 R2 - How to split my varchar column string and get 3rd index string

  8. 8

    Converting Stored Procedure into a query (SQL Server Compact)?

  9. 9

    Varchar value not passing into SQL Server stored procedure

  10. 10

    SQL server create stored procedure syntax error

  11. 11

    SQL Query ,How to show result in row wise format?

  12. 12

    SQL Server 2008R2 Finding the max column from a row

  13. 13

    Automatic row deletion in SQL Server 2008

  14. 14

    SQL stored procedure: how to concatenate parameter value?

  15. 15

    How I do know if SQL Server Stored Procedure that performs an Update worked?

  16. 16

    SQL server stored procedure issue in via with c#

  17. 17

    SQL Server : stored procedure many-to-many table query

  18. 18

    Executing Sql Server Stored Procedure and getting OUTPUT INSERTED value

  19. 19

    SQL Server: EXECUTE AS clause of stored procedure not granting sysadmin permissions

  20. 20

    SQL Server Stored procedure aborting when called from php

  21. 21

    Nested stored procedure in SQL

  22. 22

    Stored procedure to encrypt data

  23. 23

    How to access values of a table column of a table declared in stored procedure?

  24. 24

    One column data into database table format

  25. 25

    Extracting data from xml format in python

  26. 26

    SQL - Using a select statement and loop to populate a stored procedure

  27. 27

    Passing data to a stored procedure that accepts Table Valued Parameter using pyodbc

  28. 28

    Stored Procedure not tracking column modifications

  29. 29

    Converting Data Stored in AWS back into original format in R

뜨겁다태그

보관