ورود

View Full Version : سوال: چگونگی استفاده از کلید خارجی



black_mask
سه شنبه 10 بهمن 1391, 17:58 عصر
می خواهم در یک فاکتور مقدار "نام مشتری" را در جدول "مشتریان" از طریق "کد مشتری" آن که در جدول "فاکتور" به صورت کلید خارجی تعریرف شده) فراخوانی کنم.
و دیگه اینکه می خواهم مقدار "آیدی فاکتور" را که در جدول "سربرگ فاکتور" تعریف کردم را توی جدول دیگه که "ریز فاکتور" است وارد بشه. این "آیدی فاکتور" را در جدول "ریز فاکتور" به صورت کلید خارجی تعریف کردم ولی کد sql اونا بلد نیستم.
خواهش می کنم کمکم کنید. دو هفته است که سر این کدا گیر کردم و چند روزه دیگه باید پروژه کارشناسی تحویل بدم ولی عجیب توی این فاکتور خرید و فروش گیر کردم .آموزش قشنگی ام توی هیچ کدوم از سایتا پیدا نکردم همشون یه توضیح کلی دادن. :ناراحت:9920599206

mostafa.hnz
پنج شنبه 12 بهمن 1391, 23:33 عصر
برای نام مشتری می تونی از view یا join استفاده کنی
برای گرفتن آخرین id ثبت شده می تونی از دستور

Select Scope_Identity()
انتهای دستور insert استفاده کنی
مثلا

insert int student () values() ;select scope_identity ()دی
وبا متد excute scalar به اون id دسترسی داشته باشی