2009-07-21 74 views
2

我想直接從ssms中的結果網格編輯數據。例如: 當我執行SELECT TOP 10 * FROM some_table時,我想直接從結果網格編輯數據。 我不想打開some_table並從那裏編輯。 我知道結果網格是隻讀的,但也許有人爲它編寫插件。從結果網格編輯數據

+0

因爲MySql和Oracle都允許,所以會很好。 – Brian 2012-06-18 12:35:32

回答

2

您無法編輯結果網格中的數據。如果要手動編輯數據而不是使用UPDATE/INSERT SQL語句,則必須通過「打開表格」路徑。 是否有你特意要使用結果網格的原因?

如果這是您的原因,您可以通過打開的表格去限制結果時指定查詢嗎?在需要選擇的頂部工具欄中有一個「顯示SQL窗格」按鈕(寫有「SQL」的方框)。

0

「結果」窗格不僅僅是結果。

  • 結果以文本
  • 什錦時間和IO統計
  • 估計和實際的執行計劃
  • 行數,錯誤信息,打印輸出 等

這就是爲什麼他們是獨立的。

Feel free to write your own add-in :-) Or here

1

我有非常大的數據庫(70 + GB)有這麼多表。 我正在使用紅門的SQL重構智能感知和其他一些東西。 每次需要更改單個字段時,輸入update sql語句實在太無聊了。 它還需要一些時間才能在對象資源管理器中找到該表。

當我使用「顯示SQL窗格」時,智能感知不起作用。

-1

SQL Server不可訪問!

當你運行一個查詢並得到結果時 - 這正是你在做什麼,讀取數據,不打開表進行編輯。您能想象圍繞允許編輯結果窗口進行必要的事務控制嗎?鎖定可能會使SQL停頓 - 我希望沒有人會寫入那種加載項!

+0

MySql和Oracle,或者更確切地說,查詢瀏覽器,SqlDev和SqlNav都適用於表格結果網格的編輯。 – Brian 2012-06-18 12:34:51

1

我是SQL Server的新手,並在之前的工作中使用了All Round Automations提供的Oracle產品「PL/SQL開發人員」......它可以讓您在查詢窗口中執行SELECT操作,然後只需添加「FOR UPDATE」到您精煉的SQL SELECT和'ta-da'的末尾,您現在可以在一個漂亮的網格中編輯結果。不需要打開表格視圖,單擊SQL按鈕,粘貼你一直在處理的SQL,然後點擊執行;)

1

用於SQL Server的EMS SQL管理器允許直接在結果網格內更新數據。 這個工具對於輸入新的請求(糟糕的intellisense和錯誤管理)是無聊的,但對此很好。我總是打開兩個工具。

1

如果您右鍵單擊表格並選擇編輯最高200條記錄,它將生成一個查詢結果屏幕。

添加到您的查詢,然後您可以編輯結果屏幕中的記錄。

您也可以將200更改爲您想要的數字(2000)。