مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mainidea2

عضویت از 1394/06/12

استفاده از id جدول در جدول دیگر

  • دوشنبه 30 شهریور 1394
  • 20:44
تشکر میکنم

با سلام و خسته نباشید

من داخل یک button چندتا insert دارم.

می خوام از insert اولی id اون رو بدست بیارم و داخل جدول بعدم insert کنم.

ممنون میشم دقیقاً برام توضیح بدین

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 31 شهریور 1394
  • 00:24

اگر id جدولت از نوع Auto Increment نباشه یعنی خودش با هر درج یکی زیاد نشه روش زیر کارت رو راه میندازه

به این صورت که یه متغیر تعریف میکنی و اون مقدار دلخواه رو بهش نسبت میدی و هر جا که خواستی id  رو پاس کنی از اون متغییر استفاده میکنی 

واگر هم id جدولت از نوع   Auto Increment هست بعد از اولین درج باید یک select به بانک بزنی و اولین رکورد رو بخونی و id اش رو استخراج کنی و توی یک متغییر بریزی و مثل روش قبل ازش استفاده کنی فقط یادت باشه که در دستور select که استفاده میکنی حتما order by  نزولی  بر اساس تاریخ  رو انجام بدی

توجه ***(این روش دوم رو مطمئن نیستم روش بهینه ای  هست یا نه اگر عجله نداری صبر کن تا سایر دوستان هم پاسخ بدهند)***

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 31 شهریور 1394
  • 07:47

شما می تونید از کوئری زیر برای افزودن اطلاعات و بدست آوردن ID رکورد ثبت شده استفاده کنید :

insert into Roles (RoleName,RoleTitle) values ('Customer',N'مشتری') select @@identity As 'Identity'

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)