結果グリッドでクエリ出力を取得したら、いくつかの行の値を編集します。テーブルを右クリックし、テーブルを開いて編集可能なテーブル出力を取得することができますが、私が望むのは、編集可能なクエリ出力、基準に一致する特定の行のみで、結果グリッドでそれらを編集することです。
これは、Microsoft SQL Server Management Studio Express内で可能ですか?
あなたが望むものに似た何かをすることができます。テーブルを右クリックして、[SQL Server 2008を使用している場合は[上位200行を編集]]または[SQL Server 2005で[テーブルを開く]を選択します。クリックすると、SQLステートメントを記述でき、変更するセルをクリックすると、その結果を編集できます。
はい、これは可能です。表を右クリックして、下の画像に示すようにEdit Top 200 Rows
をクリックします
次に、結果グリッド内の任意の場所をクリックして、SQL
アイコン[Show Sql Pane]を有効にします。これにより、編集することを選択したテーブルのSQLエディターが開きます。ここで、独自のSQLクエリを作成し、クエリの結果セットを直接編集できます。
これを行う方法は次のとおりです。
Edit All Rows
を選択します(値が異なるテーブルからのものであっても、編集可能な値のグリッドが表示されます)。挿入/更新トリガーをビューに追加して、ビューフィールドから値を取得し、T-SQLを使用して複数のテーブルの更新を管理することもできます。
SSMS-Edit 200の右クリック結果|オプション|ペイン| SQL-ステートメントを編集します。
いいえ。結果グリッドを編集する方法はありません。結果グリッドは、主に実行したクエリの目的を表示するためのものです。
これは、誰でも複雑なクエリを実行できるためです。次のリリースでは、この種の機能が含まれることを期待しています。
それがあなたの質問に答えることを願っています。
UPDATE
正解は Learning answerで確認できるため、SQL Server Management 2014では次のことができます。
1。「上位200行の編集」をクリックします
その後
2。「SQLペインの表示(ctrl + 3)」をクリック
そして
3。選択クエリからTOP(200)を削除
Shen Lanceの回答を参照して、選択クエリの結果Resultを編集する方法はありません。他の答えは、通常の選択と200レコードのみです。
[上位200行の編集]を選択し、編集グリッド領域でCtrl + 3を押して(または[SQLペインの表示]をクリックして)クエリを編集します...
ただし、これは「結合」を含まないクエリに対してのみ機能することに注意してください
はい、結合結果を編集できます。 (少なくともSSMS 2008 R2で)結合を使用するビューで結果値を編集した後、クエリを再度実行して結果を更新する必要があります。
また、SSMSで「すべての行を編集」できるようにSSMSが構成されていることを確認する必要があります。オプション| SQL Serverオブジェクトエクスプローラー|コマンド...テーブルとビューのオプションを展開します...「上位n行の編集コマンドの値」に値0を入力します...これを選択に対しても実行できます。
Yves A Martinの回答は100%正しいです!
ロブ
まず、右クリックして「すべての行を編集」を選択し、「クエリデザイナー->ペイン-> SQL」を選択します。その後、グリッドでクエリ出力を編集できます。
関心のあるdBのテーブル、または結合がある場合、または複数のdBを使用している場合は、マスターを使用するサーバーのデータベースを右クリックします。 「上位200行を編集」を選択します。タスクバーの[SQL]ボタンを選択します。既存のコードの上にコードをコピーして貼り付け、再度実行します。これで、クエリの結果セットを編集できます。シェリー ;-)
SQLデータベースでセル内編集を頻繁に実行する必要がある場合は、 HeidiSQL を使用するとうまくいきます。使用し、無料/オープンソースです(寄付は受け付けています)。
もともとはMySQL向けに書かれたもので、現在はSQL Serverを処理でき、実験的な(2014年8月現在)PostgreSQLサポートも備えています。
クエリがビューとして記述されている場合、ビューを編集して値を更新できます。すべてのビューで値を更新することはできません。特定のビューに対してのみ可能です。詳細については、「 MSDNリンクの表示によるデータの変更 」を参照してください。以下に示すように、クエリのビューを作成し、200行を編集できます。