PDA

View Full Version : فرق بین Stored procedure با تابع



Mrs.Net
چهارشنبه 28 شهریور 1386, 14:42 عصر
فرق بین Stored procedure با تابع چیه؟
آیا میشه به sp چندتا رکورد ارسال کرد که ثبت کنه ؟
آیا میشه چندتا کوئری در sp نوشت و با اطلاعاتش کاری انجام داد؟
ممنون اگه مقاله فارسی راجبش بهم بدید

Hamid.Kad
چهارشنبه 28 شهریور 1386, 15:26 عصر
1-یکی از اساسی ترین فرقهاشون اینه که معمولاً وقتی از تابع استفاده میشه که نیاز به این داشته باشیم که خروجی از یک سری عملیات برگردونده بشه.
میشه با فرق تابع و رویه در زبانهای برنامه نویسی مقایسه شون کرد.
2-بله، میشه. میتونید از چندتا متغیر و دستور insert into استفاده کنید. اگه میخواهید که دیتاست برای sp بفرستید میتونید از temp table استفاده کنید.(البته جناب ثباتی هم راجع به این مقوله توضیحاتی ارائه فرمودند که با جستجو میتونید پیدا کنید)
3- بله. مثل حالت قبل میشه داخل sp، نتایج رو توی یک temp table ریخت و یا خروجی sp رو اینجوری نوشت:
insert into #t
Exec dbo.your_Sp
که صدالبته باید جدول و فرمت خروجی sp یکسان باشند