PDA

View Full Version : سوال: گپی فیلد identity در جدول دیگر (SQL)



mohammad_sadeghi
دوشنبه 06 شهریور 1391, 15:32 عصر
سلا اساتید محترم :
درون جدول خودم فیلدی دارم که از نوع identity هستش ... میخوام وقتی که اطلاعات وارد این جدول میکنم مقدار این فیلد همزمان درون جدول دیگر هم وارد بشه . البته منظورم فقط مقدار همون یه فیلد کلیدم هستش ... لطفا راهنماییم کنید ..
تشکر ....

raziyehbazargan
دوشنبه 06 شهریور 1391, 16:37 عصر
شما باید از
ExecuteScaler استفاده کنید و مقدار اون فیلد رو با استفاده از دستورزیر بدست بیارید و در جدول دومتون insert کنبید

SELECT IDENT_CURRENT('Table1')

mohammad_sadeghi
سه شنبه 07 شهریور 1391, 13:44 عصر
اگه میشه بیشتر توضیح بدین من زیاد حرفه ای نیستم

veniz2008
سه شنبه 07 شهریور 1391, 16:17 عصر
سلام. اگر فیلد identity شما مثلا اسمش myid باشه بصورت زیر عمل کنید:
برای بدست آوردن آخرین مقدار از دستور select زیر استفاده کنید:

select top(myid) from tablename order by myid desc
حالا نتیجه این select که همون آخرین آی دی شما هست یا با executescalar یا ریختن درون دیتاتیبل بدست بیارید و درون جدول مورد نظرتون درج کنید.