PDA

View Full Version : اجرای sp درون select



حمیدرضاصادقیان
دوشنبه 19 تیر 1385, 07:09 صبح
سلام دوستان.
میخواستم ببینم ایا میشه یک sp سیستمی رو درون یک select اجرا کرد؟ و روی نتیجه اون select داشت.
راستش من میخوام روی یک جدول تست کنم ببینم ایا یک فیلد هست یا نه که به ذهنم رسید با استفاده از دستور sp_help و select روی ستون column_name این مقداررو پیدا کنم.
حالا روش دیگه ایی هم وجود داره برای اینکار؟

Kamyar.Kimiyabeigi
دوشنبه 19 تیر 1385, 07:23 صبح
شما میتونین از Select زیر برای چک کردن فیلد مورد نظرتون استفاده کنین


select * from INFORMATION_SCHEMA.COLUMNS

حمیدرضاصادقیان
دوشنبه 19 تیر 1385, 09:44 صبح
ممنون.خیلی کمکم کردی.
اخه در برنامه ای که دارم روش کار میکنم برای اینکه بفهمن یک فیلد وجود داره یا نه اومدن اول یک select نوشتن از کل جدول به این صورت


select * from table1 where id=-1

که هیچ رکوردی رو برنگردونه .بعد اومدن روی تعداد فیلدهایی که برمیگردونه یک حلقه گذاشتن به این شکل که مثلا فرض کنید 20 رکورد برگردونده یک حلقه 20 تایی گذاشتن و تک تک فیلدها رو چک میکنن.حالا حسابشو بکنید برنامه ما نزدیک 58 جدول داره و هرکدوم حداقل 20 فیلد.
تمام اینا هم در اول برنامه چک میشه.حالا زمانی که برنامه اجرا میشه رو خودتون تخمین بزنید!!!!!!!!!!!!