July 8, 2015 at 4:23 pm
Hi,
I want to create an XML file with the below format.
office_tel and mobile are fields of a table.
<fields>
<office_tel>
<value>1234</value>
</office_tel>
<mobile>
<value>99999</value>
</mobile>
</fields>
Thanks,
John
July 9, 2015 at 12:45 am
j.grimanis (7/8/2015)
Hi,I want to create an XML file with the below format.
office_tel and mobile are fields of a table.
<fields>
<office_tel>
<value>1234</value>
</office_tel>
<mobile>
<value>99999</value>
</mobile>
</fields>
Thanks,
John
Quick example using FOR XML PATH
😎
USE tempdb;
GO
SET NOCOUNT ON;
DECLARE @SAMPLE TABLE (S_ID INT IDENTITY(1,1) NOT NULL,OFFICE_TEL VARCHAR(30) NOT NULL, MOBILE VARCHAR(30) NOT NULL);
INSERT INTO @SAMPLE(OFFICE_TEL,MOBILE) VALUES
('01355740','091170514')
,('01620036','091170515')
,('01355741','091170516')
,('01355720','091170517')
,('01355727','091170518');
SELECT
S.OFFICE_TEL AS 'office_tel/value'
,S.MOBILE AS 'mobile/value'
FROM @SAMPLE S
FOR XML PATH('fields'), ROOT('root'), TYPE;
Output
<root>
<fields>
<office_tel>
<value>01355740</value>
</office_tel>
<mobile>
<value>091170514</value>
</mobile>
</fields>
<fields>
<office_tel>
<value>01620036</value>
</office_tel>
<mobile>
<value>091170515</value>
</mobile>
</fields>
<fields>
<office_tel>
<value>01355741</value>
</office_tel>
<mobile>
<value>091170516</value>
</mobile>
</fields>
<fields>
<office_tel>
<value>01355720</value>
</office_tel>
<mobile>
<value>091170517</value>
</mobile>
</fields>
<fields>
<office_tel>
<value>01355727</value>
</office_tel>
<mobile>
<value>091170518</value>
</mobile>
</fields>
</root>
July 9, 2015 at 3:21 am
thank you!
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply