my table, data and sql statement as a following,declare @x xmlset @x='<data><ag><icNo>60816105987</icNo><icNoOld></icNoOld><payerNme>Samat Bin Sani</payerNme><amt>000002000</amt><subCd>5500</subCd></ag><ag><icNo>51130055335</icNo><icNoOld> </icNoOld><payerNme>Jalaludin Bin Jalil</payerNme><amt>000004100</amt><subCd>5700</subCd></ag><ag><icNo>40301045163G</icNo><icNoOld>0130</icNoOld><payerNme>Abu Mansor Bin Hj Mohd Nor</payerNme><amt>000001500</amt><subCd>0390</subCd></ag></data>'selecta.b.value('icNo[1]','varchar(200)') as icNo, --as input1,a.b.value('icNoOld[1]','varchar(15)') as icNoOld, --as input2,a.b.value('payerNme[1]','varchar(100)') as payerNme, --as input3,a.b.value('amt[1]','decimal(10,2)') as amt, --as input4,a.b.value('subCd[1]','varchar(100)') as subCd --as input5,from@x.nodes('/data/ag') a(b)my <amt> always in 9 character. Current result as following,60816105987 Samat Bin Sani 2000.00 550051130055335 Jalaludin Bin Jalil 4100.00 570040301045163G 0130 Abu Mansor Bin Hj Mohd Nor 1500.00 0390
How to make it, my amt as following,000002000 --> 20.00000004100 --> 41.00000001500 --> 15.00
Looking for help