PDA

View Full Version : سوال: آیادر sql server 2008 روالهای ذخیره شده از پارامترهای آرایه ای می تونند استفاده کنند



INeedHelp
سه شنبه 13 مرداد 1388, 15:10 عصر
آیادر sql server 2008 روالهای ذخیره شده از پارامترهای آرایه ای می تونند استفاده کنند؟
proc test(
@p1 int,
@p2 int
) as
.
.
.



مثالا در بالا پارامتر p1@ آرایه ای از اعداد رو تحویل بگیره !

بهنام بهمنی
سه شنبه 13 مرداد 1388, 15:30 عصر
همانطور که می دانید SQL سرور نوع داده آرایه ای را پشتیبانی نمی کند از دید SQL آرایه یعنی جدول اما در لینک زیر شما دو مقاله راجع به نحوه پیاده سازی آرایه در SQL ورژنهای مختلف خواهید دید
http://www.sommarskog.se/arrays-in-sql.html

ضمنا در لینک زیر یک راه حل برای ارسال آرایه به sp بیان شده که زیاد هم جالب نیست:
http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/0f354d13-5d84-4e1c-a31b-c904a328effe

مقاله زیر هم جالب است و شاید به درد شما هم بخورد, یک مبحث مهم در پایگاه داده Stream Data می باشد , اگر منبع داده شما بطور مرتبط داده جدید دریافت کند, مثل تصائیر دریافتی از یم تلسکوپ نحوه اجرای Query روی آن به چه صورتی خواهد بود .
در اینجا مباحثی مانند پنجره لغزان وغیره مطرح می شود.

http://www.sqlservercentral.com/articles/SQL+Server+2008/66554/

INeedHelp
سه شنبه 13 مرداد 1388, 15:39 عصر
همانطور که می دانید SQL سرور نوع داده آرایه ای را پشتیبانی نمی کند از دید SQL آرایه یعنی جدول اما در لینک زیر شما دو مقاله راجع به نحوه پیاده سازی آرایه در SQL ورژنهای مختلف خواهید دید
http://www.sommarskog.se/arrays-in-sql.html

ضمنا در لینک زیر یک راه حل برای ارسال آرایه به sp بیان شده که زیاد هم جالب نیست:
http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/0f354d13-5d84-4e1c-a31b-c904a328effe


من داخل برنامه خودم اگه بخواهم یک جدول رو بصورت پارامتر به روال بدم باید چکار کنم؟
اگه بخوام بیشتر توضیح بدم من می خوام ریدفهای یک سند رو وارد دیتابیس کنم
حالت عادی ما ردیف هامونو دونه دونه با دستور insert وارد می کنیم، چون برنامه من ممکنه از هرجایی بخواد اجرا بشه ( مثلا از خونه و دیتابیس داخل شرکته) برام خیلی مهمه دستورات با یک روال نوشته بشن تا کاملا مدیریت بشن و کمترین حجم جابجایی دیتا بین سرور و برنامه رو داشته باشم؟! اصلا روش من درسته؟

INeedHelp
چهارشنبه 14 مرداد 1388, 10:59 صبح
من داخل برنامه خودم اگه بخواهم یک جدول رو بصورت پارامتر به روال بدم باید چکار کنم؟
اگه بخوام بیشتر توضیح بدم من می خوام ریدفهای یک سند رو وارد دیتابیس کنم
حالت عادی ما ردیف هامونو دونه دونه با دستور insert وارد می کنیم، چون برنامه من ممکنه از هرجایی بخواد اجرا بشه ( مثلا از خونه و دیتابیس داخل شرکته) برام خیلی مهمه دستورات با یک روال نوشته بشن تا کاملا مدیریت بشن و کمترین حجم جابجایی دیتا بین سرور و برنامه رو داشته باشم؟! اصلا روش من درسته؟

کسی جواب نمی ده؟