View Full Version : فرق spored procdure و function
mahdi_negahi
پنج شنبه 06 اردیبهشت 1386, 10:32 صبح
سلام فرق این دوتا چیه و در چه مواقعی از کدامشان باید استفاده کنیم
AminSobati
پنج شنبه 06 اردیبهشت 1386, 10:53 صبح
داخل توابع نمیتونین:
- جداول رو ویرایش کنین
- SP صدا بزنین
از طرفی SP رو نمیشه داخل Query استفاده کرد
در کل هیچ کدوم جایگزین اون یکی نیستند و کاربرد خودشون رو دارند. نمیدونم اصلا چرا باید مقایسشون کنیم!؟
mahdi_negahi
جمعه 07 اردیبهشت 1386, 13:34 عصر
والا استاد امین اینو یکی از من پرسید منم نمی دونستم از شما پرسیدم
از طرفی SP رو نمیشه داخل Query استفاده کرد این یعنی چی ؟ یعنی درون دستور select نمیشه از SP استفاده کرد ؟ آیا این حرف برای Function فرق میکند ؟
اگر میشه لطفا بیشتر توضیح دهید ؟
AminSobati
جمعه 07 اردیبهشت 1386, 13:53 عصر
مثلا شما چنین کاری با تابع میتونین انجام بدین:
SELECT LEFT(MyColumn,5) FROM MyTable
یعنی LEFT اگر تابع نبود، چنین کاری نمیتونستین انجام بدین
rezaei manesh
شنبه 08 اردیبهشت 1386, 16:34 عصر
سلام
من یه جایی تو همین سایت خوندم که در 2005 می شه از خروجی sp تو سلکت استفاده کرد و این خیلی می تونه عالی باشه
AminSobati
شنبه 08 اردیبهشت 1386, 22:18 عصر
سلام
من یه جایی تو همین سایت خوندم که در 2005 می شه از خروجی sp تو سلکت استفاده کرد و این خیلی می تونه عالی باشه
قطعا من ننوشته بودم اون رو!
rezaei manesh
یک شنبه 09 اردیبهشت 1386, 09:32 صبح
سلام
نه نه من نگفتم شما نوشته بودی
در این تاپیک
http://barnamenevis.org/forum/showthread.php?t=59961&highlight=outputs
و در این پست
http://barnamenevis.org/forum/showpost.php?p=301404&postcount=7
که شما هم اونجا لینکی دادین که خیلی جالب بود.
اما من الان امتهان کردم نتونستم از خروجی یک sp در سلکت استفاده کنم (شاید روش خاصی وجود داشته باشه )!
AminSobati
یک شنبه 09 اردیبهشت 1386, 16:09 عصر
(شاید روش خاصی وجود داشته باشه )!
خیر.......
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.