PDA

View Full Version : استفاده از نتیجه یک stored procedure در stored procedure دیگر



ROGHANI
یک شنبه 02 دی 1386, 08:26 صبح
با سلام و خسته نباشید
من یک stored procedure دارم که حاصل آن دیتاهای فیلتر شده یک تیبل است . چگونه میتوانم از حاصل این stored procedure در یک stored procedure دیگر استفاده کنم. لازم به ذکر است که من در زمینه sqlserver تازه کار هستم . لطفا مرا ساده راهنمایی بفرمایید.
با تشکر

reza_rad
یک شنبه 02 دی 1386, 08:51 صبح
چرا بجای stored procedure اول از function استفاده نمی کنید؟

MShirzadi
یک شنبه 02 دی 1386, 10:00 صبح
از خروجی Sp ها نمی توان برای Query های دیگر استفاده کرد یعنی نمتونی خروجی یک Sp را فیلتر کنی

به نظر من استفاده از View خیلی بهتر و انعطاف پذیر تر هست

ROGHANI
یک شنبه 02 دی 1386, 10:35 صبح
از خروجی Sp ها نمی توان برای Query های دیگر استفاده کرد یعنی نمتونی خروجی یک Sp را فیلتر کنی

به نظر من استفاده از View خیلی بهتر و انعطاف پذیر تر هست
برای اجرای sp اول متغیر ورودی از فرم دارم.در این حالت نمیتوانم از view استفاده کنم. ولی ظاهرا در فانکشن میشود. درست است.

ROGHANI
یک شنبه 02 دی 1386, 10:42 صبح
چرا بجای stored procedure اول از function استفاده نمی کنید؟
با تشکر از شما دوست عزیز
چند سوال در مورد فانکشن
1- استفاده تودر تو از چند function سرعت را کم نمیکند.
2- function میتواند متغیریش را از فرم بگیرد(مانند sp)
3- در function میتوان یک function دیگر را فراخواند

AminSobati
یک شنبه 02 دی 1386, 11:36 صبح
دوست عزیزم،
به کمک پارامتر For XML این امکان وجود داره که خروجی Select رو به شکل XML به خارج از SP انتقال بدین. حالا اگر در SQL Server 2000 هستین، میتونین با تابع OpenXML دوباره از این XML رکوردهای خودتون رو استخراج کنین و اگر با 2005 کار میکنین، براحتی میتونین با امکانات XQuery رکوردهای مورد نظر رو در این XML جستجو و استخراج کنین