Hi,
Try the following:
declare @XmlHandle int
declare @MyTable TABLE
(
prequal_id bigint NOT NULL ,
loan_term_type varchar (15) NOT NULL ,
borrower_credit_type varchar (30) NOT NULL ,
loan_rate varchar(6) NOT NULL
)
EXEC sp_xml_preparedocument @XmlHandle output,
'<prequal_calculated_rate>
<record id="1">
<fields id ="1" loan_term_type="ARM 2/28" borrower_credit_type="1 Borrower Credit" loan_rate="10.5" />
<fields id ="2" loan_term_type="ARM 3/27" borrower_credit_type="1 Borrower Credit" loan_rate="10.5" />
<fields id ="3" loan_term_type="FIXED 20/20" borrower_credit_type="1 Borrower Credit" loan_rate="10.5" />
<fields id ="4" loan_term_type="FIXED 30/30" borrower_credit_type="1 Borrower Credit" loan_rate="10.5" />
<fields id ="5" loan_term_type="FIXED 15/15" borrower_credit_type="1 Borrower Credit" loan_rate="10.5" />
<fields id ="6" loan_term_type="ARM 2/28" borrower_credit_type="2 Borrower Credit" loan_rate="10.5" />
<fields id ="7" loan_term_type="ARM 3/27" borrower_credit_type="2 Borrower Credit" loan_rate="10.5" />
<fields id ="8" loan_term_type="FIXED 20/20" borrower_credit_type="2 Borrower Credit" loan_rate="10.5" />
<fields id ="9" loan_term_type="FIXED 30/30" borrower_credit_type="2 Borrower Credit" loan_rate="10.5" />
<fields id ="10" loan_term_type="FIXED 15/15" borrower_credit_type="2 Borrower Credit" loan_rate="10.5" />
</record>
</prequal_calculated_rate>'
insert into @MyTable
SELECT *
FROM OPENXML (@XmlHandle, '/prequal_calculated_rate/record/fields',1)
WITH (
prequal_id bigint '@id',
loan_term_type char (15) '@loan_term_type',
borrower_credit_type char (30) '@borrower_credit_type',
loan_rate varchar(6) '@loan_rate'
)
select * from @MyTable
EXEC sp_xml_removedocument @XmlHandle
Hope this helps.
Thanks,
Vaiyapuri Subramanian