sql server - Turn a SQL query to custom format XML -
i need query sql, choose columns, transpose xml. sql headings , xml headings not same.
what looking direction. know how query sql , results in $results, best format? need make powershell object?
xml needs like:
<incident> <incidentid></incidentid> <email></email> <dtclosed></dtclosed> <firstname></firstname> <lastname></lastname> <desc></desc> </incident>
test data
create table test_table(incidentid int, email varchar(100),dtclosed date , firstname varchar(100), lastname varchar(100), [desc] varchar(100)) insert test_table values (1, 'aaa@aol.com',getdate(), 'firstname 1', 'lastname 1', 'desc 1'), (2, 'bbb@aol.com',getdate(), 'firstname 2', 'lastname 2', 'desc 2') query
select incidentid ,email ,dtclosed ,firstname ,lastname ,[desc] test_table xml path('incident'), elements you can add root('incidents') above query make formatted xml document.
result set
<incident> <incidentid>1</incidentid> <email>aaa@aol.com</email> <dtclosed>2014-03-10</dtclosed> <firstname>firstname 1</firstname> <lastname>lastname 1</lastname> <desc>desc 1</desc> </incident> <incident> <incidentid>2</incidentid> <email>bbb@aol.com</email> <dtclosed>2014-03-10</dtclosed> <firstname>firstname 2</firstname> <lastname>lastname 2</lastname> <desc>desc 2</desc> </incident>
Comments
Post a Comment