Vouchagram India
asked on
MS SQL Database Generating XML using query
Hi Team,
I am looking to generate XML as per attached format. There are few elements which should be hardcode values in each XML node like
reqtype, MopId,companycode,UploadTy pe,UploadD etail,Uplo adedBy,Sto reNo & guid. Rest of the elements should be retrieved via query.
Please help to let me know what type of query should i write to get the desired output
Rajneesh
XML.txt
I am looking to generate XML as per attached format. There are few elements which should be hardcode values in each XML node like
reqtype, MopId,companycode,UploadTy
Please help to let me know what type of query should i write to get the desired output
Rajneesh
XML.txt
ASKER
Please check the attachment sent by me. I am running below query
but the tag missing gvupload and GUID should be before closing of gvupload tag.
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN','5111a4c9-5007-4367- a4a1-071a2 cfa1b26' GUID
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
but the tag missing gvupload and GUID should be before closing of gvupload tag.
select voucherid as 'sequenceNumber',VOUCHERNO
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN','5111a4c9-5007-4367-
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
Send what you are getting with the above query ?
ASKER
<list_input>
<uploadGVreq>
<sequenceNumber>1874097</s equenceNum ber>
<cardNumber>TGIF533112</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874098</s equenceNum ber>
<cardNumber>TGIF599711</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874099</s equenceNum ber>
<cardNumber>TGIF626226</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874100</s equenceNum ber>
<cardNumber>TGIF926171</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874101</s equenceNum ber>
<cardNumber>TGIF722444</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874102</s equenceNum ber>
<cardNumber>TGIF173171</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874103</s equenceNum ber>
<cardNumber>TGIF534453</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874104</s equenceNum ber>
<cardNumber>TGIF233153</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874105</s equenceNum ber>
<cardNumber>TGIF415322</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874106</s equenceNum ber>
<cardNumber>TGIF556292</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874107</s equenceNum ber>
<cardNumber>TGIF455232</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874108</s equenceNum ber>
<cardNumber>TGIF666397</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874109</s equenceNum ber>
<cardNumber>TGIF592951</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874110</s equenceNum ber>
<cardNumber>TGIF279992</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874111</s equenceNum ber>
<cardNumber>TGIF156169</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874112</s equenceNum ber>
<cardNumber>TGIF713426</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874113</s equenceNum ber>
<cardNumber>TGIF993159</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874114</s equenceNum ber>
<cardNumber>TGIF419296</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874115</s equenceNum ber>
<cardNumber>TGIF212157</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874116</s equenceNum ber>
<cardNumber>TGIF161492</ca rdNumber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197386</s equenceNum ber>
<cardNumber>88884161167724 24</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197387</s equenceNum ber>
<cardNumber>88881654716134 74</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197388</s equenceNum ber>
<cardNumber>88886373119353 25</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197389</s equenceNum ber>
<cardNumber>88887437432674 63</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197390</s equenceNum ber>
<cardNumber>88883716396494 14</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197391</s equenceNum ber>
<cardNumber>88889667153969 39</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197392</s equenceNum ber>
<cardNumber>88883262572279 66</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197393</s equenceNum ber>
<cardNumber>88889554179561 41</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197394</s equenceNum ber>
<cardNumber>88887364449972 47</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197395</s equenceNum ber>
<cardNumber>88882939392137 16</cardNu mber>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 52:01.617< /UploadDat e>
<companycode>VG</companyco de>
<UploadType></UploadType>
<UploadDetail></UploadDeta il>
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</uploadGVreq>
</list_input>
<uploadGVreq>
<sequenceNumber>1874097</s
<cardNumber>TGIF533112</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874098</s
<cardNumber>TGIF599711</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874099</s
<cardNumber>TGIF626226</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874100</s
<cardNumber>TGIF926171</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874101</s
<cardNumber>TGIF722444</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874102</s
<cardNumber>TGIF173171</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874103</s
<cardNumber>TGIF534453</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874104</s
<cardNumber>TGIF233153</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874105</s
<cardNumber>TGIF415322</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874106</s
<cardNumber>TGIF556292</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874107</s
<cardNumber>TGIF455232</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874108</s
<cardNumber>TGIF666397</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874109</s
<cardNumber>TGIF592951</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874110</s
<cardNumber>TGIF279992</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874111</s
<cardNumber>TGIF156169</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874112</s
<cardNumber>TGIF713426</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874113</s
<cardNumber>TGIF993159</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874114</s
<cardNumber>TGIF419296</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874115</s
<cardNumber>TGIF212157</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874116</s
<cardNumber>TGIF161492</ca
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197386</s
<cardNumber>88884161167724
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197387</s
<cardNumber>88881654716134
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197388</s
<cardNumber>88886373119353
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197389</s
<cardNumber>88887437432674
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197390</s
<cardNumber>88883716396494
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197391</s
<cardNumber>88889667153969
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197392</s
<cardNumber>88883262572279
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197393</s
<cardNumber>88889554179561
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197394</s
<cardNumber>88887364449972
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>2197395</s
<cardNumber>88882939392137
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType></UploadType>
<UploadDetail></UploadDeta
<UploadedBy></UploadedBy>
<StoreNo></StoreNo>
<PIN></PIN>
<GUID>5111a4c9-5007-4367-a
</uploadGVreq>
</list_input>
try..
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN','5111a4c9-5007-4367-a4a1-071a2cfa1b26' GUID
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
SELECT @pawanxml
ASKER
GUID element is still coming within <uploadGVreq></uploadGVreq >. It should show in the last before list_input
<gvupload xmlns:h="http://www.w3.org/TR/html4/">
<list_input xmlns:h="http://www.w3.org/TR/html4/">
<uploadGVreq>
<sequenceNumber>1874098</s equenceNum ber>
<cardNumber>GmoTES1exUpljI wUBhYIxg== </cardNumb er>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType />
<UploadDetail />
<UploadedBy />
<StoreNo />
<PIN />
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874098</s equenceNum ber>
<cardNumber>GmoTES1exUpljI wUBhYIxg== </cardNumb er>
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00: 00</expdat e>
<UploadDate>2016-11-30T17: 50:23.793< /UploadDat e>
<companycode>VG</companyco de>
<UploadType />
<UploadDetail />
<UploadedBy />
<StoreNo />
<PIN />
</uploadGVreq>
<GUID>5111a4c9-5007-4367-a 4a1-071a2c fa1b26</GU ID>
</list_input>
</gvupload>
<gvupload xmlns:h="http://www.w3.org/TR/html4/">
<list_input xmlns:h="http://www.w3.org/TR/html4/">
<uploadGVreq>
<sequenceNumber>1874098</s
<cardNumber>GmoTES1exUpljI
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType />
<UploadDetail />
<UploadedBy />
<StoreNo />
<PIN />
</uploadGVreq>
<uploadGVreq>
<sequenceNumber>1874098</s
<cardNumber>GmoTES1exUpljI
<reqtype>1</reqtype>
<MopId>15</MopId>
<amount>500.00</amount>
<flag>1</flag>
<expdate>2017-05-30T00:00:
<UploadDate>2016-11-30T17:
<companycode>VG</companyco
<UploadType />
<UploadDetail />
<UploadedBy />
<StoreNo />
<PIN />
</uploadGVreq>
<GUID>5111a4c9-5007-4367-a
</list_input>
</gvupload>
Try..
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN'
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
set @pawanxml.modify(' insert <GUID>"5111a4c9-5007-4367-a4a1-071a2cfa1b26"</GUID> as last into (/gvupload)[1] ');
SELECT @pawanxml
ASKER
This is perfectly fine.
How can i change the blank xml elements like
<UploadedBy />
to
<UploadedBy></UploadedBy/>
How can i change the blank xml elements like
<UploadedBy />
to
<UploadedBy></UploadedBy/>
Try..
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN'
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
set @pawanxml = replace(cast(@pawanxml as nvarchar(max)), '<UploadedBy />', '<UploadedBy></UploadedBy/>')
set @pawanxml.modify(' insert <GUID>"5111a4c9-5007-4367-a4a1-071a2cfa1b26"</GUID> as last into (/gvupload)[1] ');
SELECT @pawanxml
ASKER
Hi Pawan,
Its not replacing the tag
Its not replacing the tag
Space issue.. try this
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', '' 'UploadType',
'' 'UploadDetail','' 'UploadedBy',
'' 'StoreNo','' 'PIN'
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
set @pawanxml = replace(cast(@pawanxml as nvarchar(max)), '<UploadedBy/>', '<UploadedBy></UploadedBy/>')
set @pawanxml.modify(' insert <GUID>"5111a4c9-5007-4367-a4a1-071a2cfa1b26"</GUID> as last into (/gvupload)[1] ');
SELECT @pawanxml
ASKER
Nope its not working
Try this... changed '' to ' '
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
VOUCHEREXPIRYDATE as 'expdate',
blastdate as 'UploadDate','VG' as 'companycode', ' ' 'UploadType',
' ' 'UploadDetail',' ' 'UploadedBy',
' ' 'StoreNo',' ' 'PIN'
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
set @pawanxml.modify(' insert <GUID>"5111a4c9-5007-4367-a4a1-071a2cfa1b26"</GUID> as last into (/gvupload)[1] ');
SELECT @pawanxml
ASKER
but then there is a space in between the tags and that will be treated as value
<StoreNo> </StoreNo>
Secondly, how can i remove the tag xmlns:h="http://www.w3.org/TR/html4/" from list_input
Why i am getting 2016-11-30T17:50:23.793 , T as extra charater in XML. I am retrieving Data value from Database.
<StoreNo> </StoreNo>
Secondly, how can i remove the tag xmlns:h="http://www.w3.org/TR/html4/" from list_input
Why i am getting 2016-11-30T17:50:23.793 , T as extra charater in XML. I am retrieving Data value from Database.
What format of date you want ?
eg for this - 2016-11-30T17:50:23.793 ?
eg for this - 2016-11-30T17:50:23.793 ?
ASKER
YYYY-MM-DD HH:MM:SS
Try this for date..
DECLARE @pawanxml XML
;WITH XMLNAMESPACES ('http://www.w3.org/TR/html4/' as h)
SELECT @pawanxml =
(
SELECT
(
select voucherid as 'sequenceNumber',VOUCHERNO as 'cardNumber',
'1' as 'reqtype','15' as 'MopId',
REDEMPTIONFACEVALUE as 'amount','1' as 'flag',
FORMAT( CAST(VOUCHEREXPIRYDATE AS DATETIME) , 'yyyy-MM-dd hh:mm:ss' ) as 'expdate',
FORMAT( CAST(REDEMPTIONFACEVALUE AS DATETIME) , 'yyyy-MM-dd hh:mm:ss' ) as 'UploadDate','VG' as 'companycode', ' ' 'UploadType',
' ' 'UploadDetail',' ' 'UploadedBy',
' ' 'StoreNo',' ' 'PIN'
from vgt_voucher a, vgm_product b
where a.PRODUCTID=b.PRODUCTID
and a.MERCHANTID=8
and BLASTDATE>='11/30/2016 00:00:00'
and BLASTDATE<='11/30/2016 23:59:59'
FOR XML PATH ('uploadGVreq'), TYPE, ROOT ('list_input')
)FOR XML PATH ('gvupload')
)
set @pawanxml.modify(' insert <GUID>"5111a4c9-5007-4367-a4a1-071a2cfa1b26"</GUID> as last into (/gvupload)[1] ');
SELECT @pawanxml
ASKER
How can i remove the tag xmlns:h="http://www.w3.org/TR/html4/" from list_input
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks a lot. It working fine.
ASKER
Thanks a lot buddy. You have saved my efforts
Open in new window