SQLServerで200件レコードがあるうちの100件のみのレコードを取得する方法は、次の通り。
[codesyntax lang=”sql” lines=”yes”]
SELECT
TOP(100)
カラム名
FROM テーブル名
ORDER BY カラム名
[/codesyntax]

TOP句で行カウントを指定する。
パーセントオプションもあるけど、俺には使いどころがないな。
いるんかいな。

このTOP句の中身の数値は整数型指定のようで
Coldfusionの「cfqueryparam」で「CF_SQL_INTEGER」指定するとエラーになり
「CF_SQL_SMALLINT」指定で解決。

というか、ColdFusionだと「cfquery」の「maxRows」オプション使えばいいだけやな。よう見てなかったな

カテゴリー: SQLServer