تفاوت function و sp در Sql Server

Stored ProcedureFunction
خروجی 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 برای هر بار اجرا نیاز به کامپایل دارد.
منابع:
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها

آخرین مقاله ها

مشاهده کنید

آخرین دلنوشته ها

مشاهده کنید

آخرین ویدیو ها

مشاهده کنید

آخرین پادکست ها

مشاهده کنید

ما چه خدماتی به شما ارائه خواهیم کرد؟

مشاوره رایگان

مشاوره رایگان

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

بیشتر بخوانید
توسعه و طراحی سایت

توسعه و طراحی سایت

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

بیشتر بخوانید
0
افکار شما را دوست داریم، لطفا نظر دهید.x
اسکرول به بالا