PDA

View Full Version : گذاردن چند فيلد در يك فيلد از جدول



ali_habibi1384
دوشنبه 03 مرداد 1390, 16:35 عصر
سلام دوستان.
به جداول من نگاه كنيد:
NameTbl با فيلدهاي NameId , Name
FamilyTbl با فيلدهاي FamilyId , Family
TellTBL با فيلدهاي NameId ,FamilyId , TellNo , NameFamily
در اينجا من بايد با توجه به NameId , FamilyId اطلاعات داخل NameFamily رو پر كنم.مشخص هست كه من در اين جدول فقط كليدها رو دارم و از اين طريق بايد بصورت RunTime اطلاعات را پركنم.
ممنون ميشم از راهنماييتون

یوسف زالی
دوشنبه 03 مرداد 1390, 16:43 عصر
سلام.
به نظر طراحی مشکل داره.
چرا نام و فامیل و تلفن در جداول جدا هستند؟
آیا عمدی وجود داشته؟

ali_habibi1384
دوشنبه 03 مرداد 1390, 17:34 عصر
نخير دوست عزيز طراحي مشكلي نداره چيزي كه من نوشت مثالي ساده از نوع مشكل من است. من كه نميتونم كل پرو‍ژه رو واستون توضيح بدم لذا مثالي از اونو گذاشتم.حالا فرضا طراحي مشكل داره شما جواب رو بگيد مرسي.
دوستان اگر كسي نظري داره راهنمايي كنه!ممنونم

یوسف زالی
دوشنبه 03 مرداد 1390, 19:55 عصر
حالا چرا ناراحت؟
ببینید این کارتون رو راه می ندازه؟

insert into TellTBL select NameID, FamilyID, '00000000000', Name + ' ' + Family from NameTBL join FamilyTBL on NameID = @nameID and FamilyID = @familyID

جای شماره تلفن رو چون چیزی نگفته بودید 0000000000 گذاشتم.

ali_habibi1384
دوشنبه 03 مرداد 1390, 20:27 عصر
ممنون ولي من بايد دستوري بنويسم كه بتونم داخل فيلد بذارم چيزي كه شما نوشتيد يه استور پراسيجر خارج تيبل كه هر بار بايد فراخوني بشه.

یوسف زالی
دوشنبه 03 مرداد 1390, 20:43 عصر
تبدیلش کن به تابع و تابع رو در فیلد بگذار

ali_habibi1384
سه شنبه 04 مرداد 1390, 10:46 صبح
بلد نيستم توضيح بديد.