View Full Version : دستوری برای خواندن آخرین رکورد
anahita6
یک شنبه 27 اردیبهشت 1388, 17:56 عصر
سلام میخواستم ببینم توی سی شارپ دستوری وجود داره که با کمک اون بشه به آخرین رکورد از یک جدول تو اس کیو ال دسترسی داشت . من یه جدول دارم که همیشه آخرین رکورد اون برام مهمه و بقیه داده های جدول اصلا مهم نیستن
روش حلقه و متغیر رو بلدم یه روش کوتاه تر میخوام
احتمالا یه دستور داشته باشه
adinochestva
یک شنبه 27 اردیبهشت 1388, 18:08 عصر
try this :
SET ROWCOUNT 1
SELECT * FROM YourTable
ORDER BY YourColumn DESC
SET ROWCOUNT 0
esmaeily-hosein
یک شنبه 27 اردیبهشت 1388, 18:10 عصر
SELECT TOP 1 ID FROM [tableName] ORDER BY ID DESC
asefy2008
سه شنبه 06 مرداد 1388, 13:30 عصر
سلام دوستان با این دستور کل رکوردها رو مرتب می کنیم حالا چطور میشه آخرین رکورد بدون استفاده از دیتاگرید بدست آورد؟
یه چیز دیگه این که یکی از دوستان تو یکی از تایپیک ها گفته بود استفاده از آخرین رکورد برای بدست آوردن ID رکورد بعد ، زنگ خطری تو برنامه نویسی ، اگه کسی می دونه چرا لطفا توضیح بده؟
با تشکر از همگی
esmaeily-hosein
چهارشنبه 07 مرداد 1388, 11:41 صبح
یه چیز دیگه این که یکی از دوستان تو یکی از تایپیک ها گفته بود استفاده از آخرین رکورد برای بدست آوردن ID رکورد بعد ، زنگ خطری تو برنامه نویسی ، اگه کسی می دونه چرا لطفا توضیح بده؟
یه دلیلش میتونه به خاطر همزمانی باشه .
باعث Connection زدن بیخودی به پایگاه داده میشه .
ساختار بانک اطلاعاتی تقریبا درست نیست
, ....
Soroush.Sarabi
چهارشنبه 07 مرداد 1388, 11:47 صبح
دوست عزیز شما می تونی از دستور
Scope_Identity()
استفاده کنی.
(http://soroush-sarabi.blogspot.com)
majjjj
چهارشنبه 07 مرداد 1388, 11:55 صبح
SELECT Max([tbl_asli].[radif]) AS [max]
FROM tbl_asli;
این رو هم ببینید
البته شاید بد نباشه که این کار رو به یک تریگر واگذار کنید
seven7777777
چهارشنبه 07 مرداد 1388, 14:41 عصر
سلام میخواستم ببینم توی سی شارپ دستوری وجود داره که با کمک اون بشه به آخرین رکورد از یک جدول تو اس کیو ال دسترسی داشت . من یه جدول دارم که همیشه آخرین رکورد اون برام مهمه و بقیه داده های جدول اصلا مهم نیستن
روش حلقه و متغیر رو بلدم یه روش کوتاه تر میخوام
احتمالا یه دستور داشته باشه
ببخشید یه سوال برام پیش اومد ؟؟؟
اگه بقیه رکوردها اصلا مهم نیستن پس چرا اونها را نگه می دارین ، خوب هر بار که رکورد جدیدی ثبت می کنید یا قبلیشو پاک کنید یا قبلیرو Update کنید .
اینجوری با یه تیر چند تا مشکلو می ترکونید !!!
amin3sh
یک شنبه 11 مرداد 1388, 14:37 عصر
با سلام خدمت دوستان من با esmaeily-hosein (http://barnamenevis.org/forum/member.php?u=26970) موافقم
موفق باشید ...
Kamarian.Reza
جمعه 15 آذر 1392, 22:54 عصر
اگه در جدولتون ستونی داشته باشید که Identify باشه (مثل User_ID) ، دستور این شکلی میشه :
Select Top 1 * From TableName
Order By User_ID Desc
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.