PDA

View Full Version : سوال: بدست آوردن مقدار فیلد کلید اصلی هنگام درج در جدول



behzadkhan
یک شنبه 17 فروردین 1393, 20:24 عصر
با سلام

فیلد کلید اصلی بطور اتوماتیک توسط sql server داده می شود.

حال ما می خوایم بدانیم که موقع درج در جدول چه مقدار در فیلد کلید ذخیره شده است.

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

با تشکر

Davidd
دوشنبه 18 فروردین 1393, 09:21 صبح
ميتوني از SCOPE_IDENTITY() استفاده كني
مثال :

insert into Letters (Subject) values ('hi')
SELECT SCOPE_IDENTITY()

hamid_hr
دوشنبه 18 فروردین 1393, 09:58 صبح
مثلا کلید اصلی شما IDPK باشه
insert into Letters (Subject) output inserted.IDPK
values ('hi')

behzadkhan
دوشنبه 18 فروردین 1393, 20:08 عصر
با سلام

ممنون از پاسختون.

حالا چه طوری در سی شارپ اونو بدست بیاریم:
=====================================

همچنین:

مثل اینکه راه های مختلفی وجود دارد چرا و در چه زمانی باید از آنها استفاده کرد؟

با تشکر