SSMS 2008の「上位200行の編集」でSQLを変更する方法


188

SQL Server 2008 Management Studioでは、データベーステーブルを右クリックして[上位100行を選択]を選択すると、たとえばSQLに "ORDER BY"ステートメントを簡単に追加できます。それはうまくいきます。

しかし、「上位200行の編集」を選択すると、SQL を変更することができません(そのため、10,000行に追加されたばかりのレコードを見つけて編集することが難しくなります。

SQL Server 2000でこれを実行できたと確信しています

SMSS 2008で、レコードの編集時にレコードの表示方法を変更する方法はありますか?

回答:


276

SSMSで「上位200行の編集」クエリの結果を右クリックすると、「ペイン-> SQL」オプションが表示されます。次に、実行されたSQLクエリが表示され、必要に応じて編集できます。

SMSS 2012および2008では、Ctrl+ 3を使用してすばやくアクセスできます。


20
クエリを編集した後の結果をリフレッシュするには、右クリックして選択する必要がありますExecute SQL(またはCtrl + Rショートカットキーボードを使用)
mark.monteiro

この答えはさらに優れています。実際にクエリを編集できますSELECT top 500 *** SELECT top 1000 *** WHERE ***
Mihai

1
「上位200行の編集」を使用する場合、デフォルトでペイン-> SQLを使用できますか?
LarsThorén18年

1
すばらしい答え!!-非常に便利なb / c EDITグリッドを表示します。完全に文書化されていません。(また、ssmsの他の場所では、編集グリッドに必要な行の構成可能なSQLを含む編集グリッドを取得しません)。これは、SSMS GUIにそれほど埋め込まれるべきではありません。(それでも最新のssmsおよびsqlサーバー2019で動作します。)
techvslife

150

また、ポップアップオプション自体を変更して、通常の使用により便利にすることもできます。概要:

  1. SQL Management Studio Express 2008を実行する
  2. [ツール]-> [オプション]をクリックします
  3. SQL Server Object Explorerを選択します。今、あなたはオプションを見ることができるはずです

    • 上位行編集コマンドの値
    • [上位行を選択]コマンドの値
  4. ここに値0を指定して、すべてのレコードを選択/編集します

スクリーンショット付きの完全な手順はこちら:http : //m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag-これはボタンへの永続的な変更に対する良い答えですが、他の行を見ながら行の小さなサブセットに変更を加えたい場合があります。デビッドホールの答えは、単に追加するWhere ID in (1,2,3,4,5)か、または類似したものでこれを可能にします。
Origin

27

SSMS GUIを介して2008 R2のこれ(および上位1000を選択)を変更するための非常に迅速簡単な視覚的指示

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

概要:

  • [ツール]メニュー-> [オプション]-> [SQL Serverオブジェクトエクスプローラー]に移動します。
  • SQL Serverオブジェクトエクスプローラーを展開します。
  • 「コマンド」を選択します
  • 「トップ行を編集するための値」コマンドでは、「0」を指定してすべての行を編集します



5

デビッドホールの応答と同様に、コーダーでない場合は、結果内を右クリックして、[ペイン]> [基準]を選択するのが最も簡単な場合があります。これにより、SQLコードを調整せずに、並べ替えの調整、フィルターの追加などを行うことができます。


2

テーブルへの行のオープン/追加のデフォルトは、「上位200行の編集」です。現在のように200行を超える場合は、デフォルト設定を変更する必要があります。編集のデフォルトを300に変更するために私がしたことは次のとおりです。

  1. トップナビゲーションのツールに移動します
  2. オプションを選択してから、SQLサービスオブジェクトエクスプローラー(左側)
  3. パネルの右側で、200を含むフィールドをクリックし、300(または任意の数)に変更します。
  4. [OK]をクリックすると、準備が整いました。

2

SQL 2017では、ツールバーのヒットするだけで簡単にそれを行うことができます
ここに画像の説明を入力してください

SQLボタンをクリックすると、上位200のクエリが表示され、必要な数量になるまで編集され、クエリを実行して完了します。ただ編集する

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.