چطور ميشه توي sql يه query نوشت که فيلدهاي مورد نظر رو به همراه شماره سطر آنها (بصورت يه فيلد) برگردونه. مثال اگه جدول پاسخ 10 سطر داشته باشه يه فيلد که از 0 تا 9 مقدار گرفته توي هر سطر باشه.
Printable View
چطور ميشه توي sql يه query نوشت که فيلدهاي مورد نظر رو به همراه شماره سطر آنها (بصورت يه فيلد) برگردونه. مثال اگه جدول پاسخ 10 سطر داشته باشه يه فيلد که از 0 تا 9 مقدار گرفته توي هر سطر باشه.
سلام
زبان T-SQL بسیار بسیار وسیع تر از چهار عنصر SELECT و DELETE و UPDATE و INSERT است، بسیار وسیع تر، به طوری که خود من هنوز نتوانسته ام تمام دستورات و امکانات موجود در SQLServer2005 را آنطور که دوست دارم فرا بگیریم.
دستور مورد نظر شما از ساده ترین دستورات از این نوع است.
بخش PARTITION BY هم میتواند برای گروهبندی اعداد استفاده شود.کد:SELECT ROW_NUMBER()OVER(ORDER BY PrimaryKeyName)As ID_Item, *FROM TableName
یا
SELECT RANK()OVER(ORDER BY PrimaryKeyName)As ID_Item, *FROM TableName
آقاي h2 از اينکه پاسخ داديد سپاسگزارم.
اما اين کد توي sql 2000 جواب نميده.
سلام
درسته ! تا اونجا که یادم می آید جزء امکانات 2005 است.
چرا نسخه رایگان SQL Express 2005 به همراه SQL Server Management Studio Express را نصب نمیکنید.
خیلی راحت نصب میشود و به راحتی هم وسبکی هم کار میکند.؟