読者です 読者をやめる 読者になる 読者になる

misc.log

日常茶飯事とお仕事と

SQL Serverで検索結果に通し番号を打つ

ちょっと調べることがあったので。SQL Serverで、Select文による検索の結果にあらかじめ通し番号を打っておきたかったので調べてみました。

TestTableというテーブルにTestFieldという列があり、その列の内容順で通し番号を打つ場合

select 
  ROW_NUMBER() OVER(ORDER BY TestField ASC), * 
from 
  TestTable

こんな感じだそうです。ROW_NUMBERとOVERはセットで指定する必要があります。