こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SQL-Server 6.5で最初の数行を抽出するには?

SQL-Server 6.5で最初の数行を抽出するにはどのようにすればよろしいでしょうか?

Oracleの場合、
SELECT * FROM TABLE_NAME WHERE ROWNUM <= 10;

JETの場合、
SELECT TOP 10 * FROM TABLE_NAME;

ですが、これをSQL-Serverで行う場合をご教授下さい。

投稿日時 - 2000-08-24 22:05:59

QNo.6917

困ってます

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

SQL6.0で確かめたところ、確かにどちらの構文もはじかれます。
SELECT句でヘルプを確認しましたが、この機能に関する記述はありませんでした。

ODBCを介しても同じ結果でしょうか。
確認していません。

ちなみにSQL-7のクエリアナライザでは
 SELECT TOP 10 * FROM TABLE_NAME;
で最初の10行が抽出できました。
 SELECT TOP 10 PERCENT * FROM TABLE_NAME;
と書くと最初の10%が抽出できます。

もちろんODBC経由でも同様です。

ぜんぜん役に立たない情報でしたね。失礼しました。

投稿日時 - 2000-08-25 10:39:40

お礼

6.5でも TOP句には対応してないみたいですね。
ありがとうございました。

投稿日時 - 0000-00-00 00:00:00

あなたにオススメの質問