hinatiloos
سه شنبه 09 خرداد 1391, 01:06 صبح
سلام
من یک پروسیجر دارم که در غالب یک xml می خام بهش پارامتر ارسال کنم.سپس مقادیر رو از xml ایتخراج کرده و اونها رو در پارامتر ها بریزم مثلا
Declare xml @SendParam
SET
@SendParam =N'
<IDPerson>56</IDPerson>
<FirstName>reza</FirstName>
<LastName>taslimi</LastName>'
;
و با سلکت زیر میشه مقادیر رو استخراج کرد مثلا
select @SendParam.value('(IDPerson/text())[1]','int')AS IDPerson
حالا موضوع اینجاست چطور این مقدار IDPerson رو در متغیری از جنس int بریزم.
چند حالت رو تست کردم ولی ارور می ده.ممنون میشم راهنمایی کنید.
من یک پروسیجر دارم که در غالب یک xml می خام بهش پارامتر ارسال کنم.سپس مقادیر رو از xml ایتخراج کرده و اونها رو در پارامتر ها بریزم مثلا
Declare xml @SendParam
SET
@SendParam =N'
<IDPerson>56</IDPerson>
<FirstName>reza</FirstName>
<LastName>taslimi</LastName>'
;
و با سلکت زیر میشه مقادیر رو استخراج کرد مثلا
select @SendParam.value('(IDPerson/text())[1]','int')AS IDPerson
حالا موضوع اینجاست چطور این مقدار IDPerson رو در متغیری از جنس int بریزم.
چند حالت رو تست کردم ولی ارور می ده.ممنون میشم راهنمایی کنید.