Stored Procedure | Function |
---|---|
خروجی sp می تواند صفر یا یک یا چند مقدار باشد. | Function باید یک مقدار واحد را برگرداند. (که ممکن است یک مقیاس یا جدول باشد) |
در sp می توان از transaction استفاده کرد. | در Function نمی توان از transaction استفاده کرد. |
sp می تواند هم پارامتر ورودی داشته باشد هم خروجی. | Function فقط پارامتر ورودی دارد. |
ما می توانیم Function را از SP فراخوانی کنیم. | اما نمی توانیم sp را از Function فراخوانی کنیم. |
ما نمی توانیم از SP در عبارت SELECT / WHERE / HAVING استفاده کنیم. | ما می توانیم از UDF در عبارت SELECT / WHERE / HAVING استفاده کنیم. |
sp اجازه استفاده از دستورات (select، insert، update و delete) را می دهد. | Function فقط اجازه استفاده از دستور select را می دهد. |
در داخل sp می توان استثنا را با بلوک های try-catch مدیریت کرد. | اما در Function نمی توان استثنا را مدیریت کرد. |
sp قابلیت استفاده مجدد دارد. | در حالی که Function برای هر بار اجرا نیاز به کامپایل دارد. |
تفاوت function و sp در Sql Server

احمد نهازی
احــمدم! کسی که هم حرف ها دارد برای گفتن و هم بغض ها برای خفتن در گلوی بی صاحبش. یک برنامه نویسِ نویسنده. کسی که با کدهایش عشق بازی می کند و با نوشته هایش، زندگی.
مطالب ارسالی من
اشتراک در
وارد شدن
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
آخرین مقاله ها
مشاهده کنیدآخرین دلنوشته ها
مشاهده کنیدآخرین ویدیو ها
مشاهده کنیدآخرین پادکست ها
مشاهده کنیدما چه خدماتی به شما ارائه خواهیم کرد؟

مشاوره رایگان
شما می توانید با آسان ترین روش ممکن با متخصصین تیم ما ارتباط برقرار کنید و ما در کمترین زمان ممکن پاسخگو خواهیم بود.

توسعه و طراحی سایت
توسعه و طراحی سایت شما را به صورت واکنش گرا و جذاب انجام می دهیم. با ما تماس بگیرید و مشاوره رایگان دریافت کنید.