PDA

View Full Version : راهنمایی در مورد نحوه ثبت مجموعه ای از رکورد ها در جدول سمت سرور



havakili
پنج شنبه 06 بهمن 1390, 16:08 عصر
سلام
من این سوال رو قبل یه جور دیگه مطرح کردم فکر کنم سوالم رو خوب مطرح نکردم به هر حال ببخشید

من میخوام بدونم چه جوری میتونم مجموعه ای از رکورد ها رو (مثلا 200 تا رکورد )که در سمت کلاینت داخل برنامه هست مثلا توی یه لیست و این لیست به بانک هم وصل نیست حال میخوام این اطلاعات به صورت کامل و صد در صد به داخل سرور بره و در جدول اصلی ام مثلا جدول فاکتور ثبت بشه با در نظر گرفتن اینکه اگه اتفاقی این بین مانع ادامه عملیات انتقال اطلاعات به سمت سرور بشه باید کلیه عملیات رول بک بشه و اینکه سرعت برنامه هم خوب باشه و افت سرعت نداشته باشیم راه حل پیشنهادی شما چیه باید از پروسیجر های سرور استفاده کنم:متفکر:

یوسف زالی
پنج شنبه 06 بهمن 1390, 19:01 عصر
دوست من عرض کردم که استفاده از XML یا به صورت دستی دو گزینه شما هست.
نیازی به پست زدن های اضافی در تالار نداره که.
شما دقیقا در کدوم قسمت مشکل دارید؟

Galawij
جمعه 07 بهمن 1390, 17:56 عصر
سلام،
شما می تونید از نوع داده XML برای انتقال این رکوردها استفاده کنید(که البته با توجه به تعداد رکوردهای شما یک کم مشکل هست) و یا اینکه از Table Value Parameter استفاده کنید که از طریق پاس دادن یک جدول به SP هست.
امیدوارم این لینکها بتونه به شما کمک کنه:لینک 1 (http://blog.sqlauthority.com/2008/08/31/sql-server-table-valued-parameters-in-sql-server-2008/) و لینک 2 (http://msdn.microsoft.com/en-us/library/bb510489.aspx) و لینک 3 (http://www.codeproject.com/Articles/37174/Table-Value-Parameter-in-SQL-Server-2008)