ورود

View Full Version : ارسال xml به sp و خواندن اطلاعات آن



reza_edu
شنبه 14 خرداد 1390, 00:36 صبح
سلام به همه .


در پایگاه داده ای که ایجاد کردم جدولی وجود دارد که نام آن Person میباشد و از ستون های زیر تشکیل شده است :
IDPerson int,FirstName nvarchar(50),LastName nvarchar(50).
حالا من میخواهم sp بنویسم که با گرفت داده xml ان داده را دریافت کرده و با توجه به اینکه حائی چه اطلاعاتی میباشد اعمال update و insert را انجام دهد.
فرض کنید که اطلاعات زیر به ای sp ارصال شده باشد :



<Person>
<IDPerson>56</IDPerson>
<FirstName>reza</FirstName>
<LastName>taslimi</LastName>
</Person>
<Person>
<IDPerson>-1</IDPerson>
<FirstName>bnm</FirstName>
<LastName>ignore</LastName>


</Person>


من می خواهم در sp بتوانم اطلاعات را بخوانم و اگر IDPerson عدد مثبت بود تو جدول person همون اطلاعات با اطلاعات جدید ویرایش بشه و اگه IDPerson عدد منفی بود اطلاعات اون که نام و نام خانوادگی میشه تو جدول Person درج بشه .

ممنون میشم راهنمائی کنید .

reza_edu
شنبه 14 خرداد 1390, 14:07 عصر
سلام من به جواب خودم رسیدم با راهنمای سایتی که لینک اون در زیر نوشته شده باتشکر.
http://www.db-staff.com/index.php/microsoft-sql-server/74-working-with-xml

و

http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/d4b66fad-f593-41a2-ba92-651c98932e4e