PDA

View Full Version : فیلد lookup



JavanSoft
دوشنبه 08 تیر 1383, 09:53 صبح
در SqlServer چگونه می توان یک فیلد LookUpبه یک جدول دیگر تعریف کرد
البته این کار را در دستور Create Table یا Alterمی خواهم انجام دهم

JavanSoft
دوشنبه 08 تیر 1383, 14:26 عصر
با دستور Refrences می توان این کار را انجام داد


ALTER TABLE Table2 ADD
NaRef int NULL
REFERENCES Table1(a)


اما یک مشکل کوچک ... این دستور فقط در مورد فیلدهای کلیدی عمل می نماید
اما چیزی که من احتیاج دارم فیلد های غیر کلیدی LookUp است

JavanSoft
سه شنبه 09 تیر 1383, 13:31 عصر
خیلی باحاله ... خودم سوالو مطرح کردم خودم دارم جواب می دهم(درگیری فکری ... )

طبق تحقیقات بنده SqlServerفقط در مورد فیلدهای کلیدی اینکار رو انجام می دهد

اما در مورد فیلدهای دیگر حسب ظاهر باید یک Store Proc تشکیل داد که با توجه به فیلد کلیدی ارسال شده بتواند مقدار فیلد مورد نظر را برگرداند ....

تا اینجای کار مشکلی نیست ...اما سوالی که مطرح است اینست که آیا می توان در Createکردن یک Table به آن فرمان داد که مقادیر را از یک Store Proc دریافت کند؟

JavanSoft
یک شنبه 21 تیر 1383, 14:15 عصر
در خاتمه برای اینکه این بحث به نتیجه برسد
من و خانم اشکانی (در پتروشیمی) بالاخره توانستیم در سایت SQLTEAM چنین StorProcرا پیدا کنیم ... اما نحوه عملکرد آن گاها دچار مشکل بود
بنابراین مسئله را بازسازی و با کمک View ها انرا حل کردیم
نوشته ها من در این تاپیک هم مکمل موضوع است
http://www.barnamenevis.org/forum/viewtopic.php?t=11693&highlight=