it-swarm-ja.com

SQL Server 2008 ManagementStudio-Where句を使用して行を編集する

グリッド内の行を編集するオプションがあります-デフォルトでは最初の200です。 Tools -> Options -> Sql Server Object Explorer、「上位N行の編集」の値を設定できます。

200000行のテーブルがあります。私がする必要があるのは、テーブルのほぼ最後にある要素のいくつかを編集することです。これを「上位200000行の編集」に設定することはできません。多すぎるためです。ただし、私がやりたいのは、編集グリッドに表示される内容を制約することです。可能であれば、Where句で制限します。

たとえば、「上位500行を編集します。ID> 16000」です。これは数百行になるので問題ありません。

これは何らかの方法で可能ですか、それとも行を更新するためにSQLコードを記述する必要がありますか?

1
Kornelije Petak

わかりました、私はこれに対する答えを見つけました。

グリッドヘッダーを右クリックすると、Pane -> SQLを選択できます。これは、グリッドを埋めるために使用されるSQLステートメントを示しています。そこにWhere制約を追加できます。

それは非常に簡単な解決策ですが、どういうわけかそのペインを見逃しました。

2
Kornelije Petak