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

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

کاربر سایت

محمدجواد اسکندری

عضویت از 1395/08/17

دریافت ID رکوردی که هنوز ثبت نشده

  • چهارشنبه 27 بهمن 1395
  • 09:42
تشکر میکنم

سلام 

توی sp می خوام یه رکوردی رو توی table1 ذخیره کنم همزمان با table1 یه رکورد دیگه هم میخوام تو table2 ذخیره کنم که یک فیلد آن id جدول 1 می باشد که هر دو توی یک sp هست

چطوری id جدول1 رو به دست بیارم در حالی که هنوز ثبت نشده.

اگر ممکن هست نحوه جستجو در اینترنت برای پیدا کردن راه حل رو هم یه توضیح بدین 

ممنون از زحمات شما و سایت خوبتون

 

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

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

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

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

  • چهارشنبه 27 بهمن 1395
  • 11:28

شما نمی تونید بدون ثبت اطلاعات یک رکورد id آن را بدست بیاورید ، ابتدا باید رکورد اصلی را ثبت کنید و سپس ID رکورد را با استفاده از کد  @@IDENTITY بدست بیاورید و در جدول دیگر که با آن نیاز دارید ثبت کنید.

Begin
	Insert Into Users
		([Name],[Family])
	Values
		(@Name,@Family)

	Declare @userId int
	Select @userId = @@IDENTITY

End

کاربر سایت

محمدجواد اسکندری

عضویت از 1395/08/17

  • چهارشنبه 27 بهمن 1395
  • 12:01

خیلی ممنون همین رو می خواستم 

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

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

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

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