ورود

View Full Version : uniqueidentifier



RK977877
پنج شنبه 23 اسفند 1386, 08:44 صبح
با سلام
من یک جدولی دارم که یکی از فیلدهای ان از نوع uniqueidentifier هستش
حالا میخوام که وقتی رکوردی به این جدول اضافه میشه مقدار اون فیلد رو بدست بیارم
با تشکر

night_walker
پنج شنبه 23 اسفند 1386, 13:50 عصر
برای این کار باید @@IDENTITY است. بعد از هر Insert می توانید از دستور زیر استفاده کنید.

SELECT @@IDENTITY AS 'Identity'

با این دستور آخرین IDENTITY ایجاد شده توسط SQL SERVER به شرط آنکه هنوز در محدوده آن دستور باشه برای شما فرستاده میشه.
این لینک سایت مایکروسافته برای اطلاعات بیشتر به آن رجوع کنید.
http://msdn2.microsoft.com/en-us/library/ms187342.aspx

Elham_gh
پنج شنبه 23 اسفند 1386, 14:05 عصر
برای این کار باید @@IDENTITY است. بعد از هر Insert می توانید از دستور زیر استفاده کنید.

SELECT @@IDENTITY AS 'Identity'

با این دستور آخرین IDENTITY ایجاد شده توسط SQL SERVER به شرط آنکه هنوز در محدوده آن دستور باشه برای شما فرستاده میشه.
این لینک سایت مایکروسافته برای اطلاعات بیشتر به آن رجوع کنید.
http://msdn2.microsoft.com/en-us/library/ms187342.aspx

مقدار @@IDENTITY ، همان Identity است نه Uniqueidentifier .
برای Uniqueidentifier چنین امکانی را تاکنون باهاش برخورد نداشتم.

رضا عربلو
پنج شنبه 23 اسفند 1386, 15:08 عصر
خوب بعد از داشتن Identity@@ و یا Primary Key با یک Select می توانی مقدار فیلد مورد نظرت را استخراج کنید.