1

SSMS 2008 でテーブル名を右クリックして [上位 200 を編集] を選択すると、結果の順序は何によって決まりますか? 「上位 200 の編集」でテーブルの上位 200 レコードを常に表示したいが、テーブルの主キーの降順に基づいているとします。これを行う方法はありますか?

4

1 に答える 1

2

この動作を実現するには、テーブルの主キーを変更して、昇順ではなく降順で並べ替えることができます。トップXの選択およびトップXの編集機能は、主キーのソート順に基づいているように見えます。

テーブルを右クリックし、デザインをクリックします。次に、デザインウィンドウで右クリックし、[インデックス/キー]を選択します。主キーの列に移動し、表示したい方法で並べ替え順序を変更します。これには副作用が生じる可能性があります(order by句のないクエリ、ASCをソートするクエリはソートを実行する必要があるなど)。

副作用のない別のオプションは、[トップX行の編集]コマンドを実行し、結果を右クリックして[ペイン]->[SQL]を選択することです。selectステートメントを編集して、選択したorder by句を含め、それを実行して、結果の行を編集できるようにすることができます。

于 2012-09-05T18:22:24.820 に答える