rownum
デバッグとかしてるときは、データベースたたいてデータの遷移とか追ったりすることがあるけど、そうそうすべてのテーブルの列名なんか覚えてるわけじゃない。
なんで、ディクショナリ(Oracle の all_tab_columns とかね)を使ったりして列名を確認したりしながらすすめるんだけど、とりあえず全列をデータ付で参照したいときなんかは、とりあえず10行分確認する、とかの目的で、 rownum < 11 とかやったりしてた。
これができないと、数十万件あるテーブルを全部なめなくちゃいけなくて、作業効率が甚だしくわるくなる。
で、SQLServer の場合だけど、 top n ってかけばいいんだね。
これは結構らくちんで気に入った。
select top 10
x, y, z
from t
で、10行分。今日の80分くらいは短縮できたな。
| 固定リンク
| コメント (0)
| トラックバック (0)


最近のコメント