PDA

View Full Version : سوال: مشکل با exec در udf



KambizZandi
شنبه 13 مهر 1387, 00:07 صبح
سلام
من يه مشکلي دارم که اينه:
يه select دارم که تو where از يک udf استفاده کردم که بر اساس ورودي نياز دارم که يک Query بسازه و اونو exec کنه
اما موضوع اينه که در udf نميشه exec کرد ولي در sp ميشه
حالا من موندم چجوري sp رو تو where صدا بزنم؟
در اصل سوال مهمتر اينه که چکار کنم که بشه در udf از dynamic query استفاده کرد؟

AminSobati
شنبه 13 مهر 1387, 20:34 عصر
دوست عزیزم در UDF نمیتونین SP فراخوانی کنین. ولی معمولا روشهایی پیدا میشه که شما نیازتون رو به شکل دیگه ای بتونین مرتفع کنین. اگر راه حل دیگه ای رو میخواین بررسی کنین، لازمه تا شرح دقیقی از هدفتون رو پست بفرمایید

KambizZandi
یک شنبه 14 مهر 1387, 00:36 صبح
مثالش اينه:
من ميخوام براي سطرهاي select يک فيلد اضافه در زمان اجرا بر حسب کاربر جاري و يکي دو تا از فيلدهاي جدول يک عدد در بيارم و اونو هم توي select استفاده کنم و هم توي where
يه چيزي تو مايه هاي کنترل دسترسي تو لايه ي data
براي اينکار يک udf نوشتم که بر اساس نام جدول ورودي و نام فيلدهاي مربوطه بررسي رو انجام ميده
خدا خيرتون بده