ویرایش اطلاعات جدول در sql
نویسنده : مینا علی زاده | زمان انتشار : 09 اسفند 1399 ساعت 12:20
جهت انجام پروژه های دانشجویی و یا تمرینهای برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید
@AlirezaSepand
باسلام ، وقتی در SQL Server بر روی یک جدول راست کلیک می کنیم و بر روی گزینه Edit Top 1000 Rows کلیک می کنیم 1000 رکود اول نمایش داده می شود. حالا من می خواهم وقتی این گزینه را می زنم مثلا فقط به 500 رکود آخر دسترسی داشته باشم. مثلا جدول من 50,000 رکورد دارد و من می خواهم با زدن گزینه Edit Top 1000 Rows فقط به 1000 رکورد آخری دسترسی داشته باشم نه به 1000 رکود اولی. متشکرم
دوره های آموزشی توسینسو
شبکه ، برنامه نویسی، هک و نفوذ ، طراحی وب ، لینوکس و ... با برترین کارشناسان ایران
همون جا می تونی ، دکمه کد SQL رو از نوار ابزار بالای صفحه بزنی (تقریبا سمت چپ نوار هستش)
کد select top 1000 ... رو میاره بهش sort بده و روی DESC بزراش
ضمنا تا جایی که یادمه برای view تعداد 1000 و برای Edit تعداد 200 خط رو به صورت Default داره که می تونی توی کد عوضش کنی.
** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
شما یک View بساز که 1000 رکورد آخر را نمایش بدهد و بعد بر روی View کلیک راست کن و گزینه Edit 200 Rows را انتخاب کن و بعد به راحتی رکوردها را تغییر بده
Microsoft Certified Master: SQL Server 2008 , Microsoft Data Platform MVP
با تشکر و سپاس از شما دوست گرامی ولی دستوری که می نویسم عمل نمیشه و باز هم از ابتدا نمایش میده
SELECT TOP (100) PERCENT cod, ID FROM dbo.Test ORDER BY cod DESC
اشکال از کجاست.
1- پرانتز نمی خواد
2- Top 100 Percent یعنی همه ! دیگه چه نیازی به اعلامش هست ؟
** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
پرانتز زا خود برنامه SQL Server میزاره.
کد زیر جواب داد.
SELECT TOP (30) * FROM Table ORDER BY LastName DESC, FirstName DESC;
ممنون از همگی
100 Percent که یعنی 100 درصد رکوردها رو انتخاب کنه و به قول aliaghamiri یعنی همه رکوردها پس یکی اینکه کلمه percent رو بردارید.
و دیگه اینکه اگه منظور شما دست یافتن به 100 رکورد آخری هست که در جدول درج شده اند شما باید ترتیب معکوس (order desc) رو بر اساس فیلد id که معمولا افزایشی خودکار هست اعمال کنید. اگه فیلد cod شما همون نقش رو داره که درست وگرنه دلیلی نداره با این دستور sql شما، 100 رکورد آخر نمایش داده بشه.
کسانی که عاشـق کیفیت اند بیشتر از کسانی که متخصص کیفیت اند باعث بهبود کیفیت می شوند. - پروفسور کندو- کتاب Human Motivation
منبع: dba.tosinso.com