PDA

View Full Version : تفاوت store procedure با function



IMANAZADI
پنج شنبه 25 تیر 1394, 20:34 عصر
با سلام
تفاوت store procedure با function چیه ؟؟؟

IMANAZADI
شنبه 27 تیر 1394, 12:52 عصر
دوستان کسی جواب این سوال رو نمیدونه :گریه::متعجب::افسرده::متفکر:

SabaSabouhi
دوشنبه 29 تیر 1394, 11:24 صبح
با سلام
تفاوت store procedure با function چیه ؟؟؟

سلام
فهرست کردن تفاوت یه کم سخته، چون تقریباً شباهتی با هم ندارن و دو چیز کاملاً متفاوت هستن.

SP
عموماً برای انجام بیش از یک فرمان بکار می‌ره
اغلب خروجی نداره
می‌تونه یک یا چند خروجی داشته باشه.
نمی‌تونه تو Query استفاده بشه
مثال: ثتب یک رویداد که باید مثلاً تو 4 تا جدول اضافه بشه و 3 تا جدول دیگه رو هم اصلاح کنه
می‌تونه تو یه SP انجام بشه ( و البته داخل یک Transaction )

Func
عموماً برای یک محاسبه به‌کار می‌ره
حتماً خروجی داره
خروجی می‌تونه یک مقدار یا یا جدول باشه
فقط و فقط یک خروجی داره
می‌تونه تو Query استفاده بشه
مثال: تبدیل تاریخ میلادی به شمسی. می‌تونی یه تابع بنویسی که تاریخ میلادی رو بگیره و
یک رشته شامل تاریخ شمسی ترجمه شده رو برگردونه.

صبا صبوحی

hrsaberi
چهارشنبه 14 مرداد 1394, 16:36 عصر
علاوه بر مطالب مطرح شده : SP ها به صورت کامپایل شده در زمان اجرا مورد استفاده قرار می گیرند که طبعا سرعت بالاتری نسبت به FP دارند.