• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL server 2008 management studio で)

SQL Server 2008 Management Studioでテーブル内の1000件以上のデータを表示・編集する方法

このQ&Aのポイント
  • SQL Server 2008 Management Studioではテーブル内の1000件以上のデータを表示することはできないようです。他の初心者向けツールを使用するか、別の方法を探す必要があります。
  • SQL Server 2008 Management Studioで1000件以上のデータを表示する方法や編集・削除する方法について教えてください。
  • SQL Server 2008 Management Studioでは1000件以上のデータを表示することはできませんが、他のツールを使うことで表示・編集・削除が可能です。具体的なツールや方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

SQL Server 2005のSSMSでは行数に制限がなかったので、2008で困った人は結構いるようですね。 SQL文を学ぶに越したことはないものの、ちょっとした作業にはGUIは便利であることは私も否定しません。 ツール=>オプション=>SQL Serverオブジェクトエクスプローラ=>コマンド ここに「上位<n>行の選択コマンドの値」「上位<n>行の編集コマンドの値」という設定があります。 それぞれをゼロにすると、件数制限は外せます。 ただ、「100万件のテーブルでこれをやるとどうなるか」を考えると、件数制限ができるようになった理由もご理解いただけるでしょう。一応「改善」の1つだと私は思います。

onojun1
質問者

お礼

返答ありがとうございます。 おかげで解決できました。 確か意100万件以上のテーブルで実行すると、 件数制限は改善になるのかもしれませんが、 登録しているデータ1000件以上が閲覧・編集できない場合は、 私は欠陥だと思います・・・。 (私の勉強不足ではございますが、今までできていた機能だったので) しかし、jamshid6様のおかげで変更方法があることが、 わかりましたので、今は改善だと思っております。 本当にありがとうございました。 本当に助かりました。

その他の回答 (1)

  • mako_tyo
  • ベストアンサー率37% (61/161)
回答No.1

SQL server 2008 management studio で1000件以上のレコードが見れないことはありえません。 質問者さんの操作に誤りがあると思います。 おそらく、クエリ文に SELECT TOP 1000 * FROM~~~ と書かれていませんか? このクエリ文は、上位1000件のみを表示しなさいという意味です。 ここを、SELECT * FROM~~ とすれば全件表示されます。 編集あらUPDATE、削除ならDELETEを使えば出来ます。 質問者さんは、おそらくテーブルを右クリックしたメニューの、上位1000件を表示、上位200件の編集を利用しているのでしょう。 SQL server 2008 management studio の機能に頼りすぎるのは、あまりよろしくないのでクエリ文を勉強することをお勧めします。

onojun1
質問者

お礼

回答ありがとうございます。 おっしゃるとおり、 SQL server 2008 management studioで、 テーブル→右クリック→上位1000件を表示」で、 表示しております。 やはりクエリ文等、記述をいじる以外に方法はないのですかね。 頑張って勉強するようにいたします。 回答本当にありがとうございました。

関連するQ&A