ايران ويج

نسخه‌ی کامل: مشکل در پیدا کردن فیلد کلید در موقع ثبت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
فرض کنید که من یک جدول دارم که فیلد ID از نوع عدد صحیح هست و کلید می باشد که بعد از هر ثبت یک عدد به عدد قبلی اضافه می شود.

حالا یک جدول دوم هم دارم که ارتباطش با جدول اول به صورت یک به چند می باشد یعنی جدول اول یک هست و جدول دوم چند می باشد.

حالا من می خواهم وقتی اطلاعات جدول اول ذخیره کردم همان جا کد کلیدی که جدول به ID میده به دست بیارم؟؟؟ این کار باید چطوری انجام بدم؟؟

من می خواهم وقتی اطلاعات جدول اول ذخیره کردم در همان فرم قسمت پایین ترش اطلاعات جدول دوم قرار بدم و ذخیره کنم که برای این منظور باید عدد فیلد کلید جدول اول داشته باشم؟؟؟

در غیر این صورت من وقتی اطلاعات جدول اول ذخیره کردم باید بیام دوباره همان اطلاعات جستجو کنم که به خواهم عدد فیلد کلیدشو برای جدول دوم بدست بیارم؟؟ که این کار خیلی زمان میبره و مشکلات دیگه......

راستی برنامه تحت سرور هست یعنی من نمیتونم همیشه برای مثال عدد آخر به عنوان فیلد کلید جدول دوم در نظر بگیرم چون شاید در این فاصله فرد دیگری اطلاعاتی را در جدول اول ذخیره کند.
 
با تشکر دوستان لطفا راهنمایی کنید.
برای هر  کدوم متفاوت هست
برای sql server میتونین از یکی از کدهای زیر استفاده کنید


کد:
SELECT IDENT_CURRENT(‘tablename’)
SELECT SCOPE_IDENTITY()
SELECT @@IDENTITY

(اولی بهتره)
ممنون بابت اطلاعات مفیدتون قلب