2014-11-02 82 views
0

我一直是Oracle用戶很長時間,通常如果我需要運行多個SQL查詢,我會以分號(;)結尾,然後啓動新的一。例如:SQL Server:在同一個.SQL文件中運行多個選擇查詢

Select * from dual; 
Select * myTable; 

問題:

  1. 我怎麼能去在SQL Server中運行整個腳本?
  2. 如何將 語句放在第二個SQL 語句並按F9(或SQL Server中的F5)只有第二個 語句運行?換句話說,如果我將光標放在當前SQL語句的任何位置並按下執行按鈕,它將在前一分號(;)後面運行 所有內容?

謝謝。

+0

您可以在SQL Server中通過用冒號分隔它們來運行多個查詢。嘗試在SQL Server Management Studio中執行此操作。 – 2014-11-02 17:15:53

+0

對於問題2,你可能不能。突出顯示sql塊並按下F5可能會更好。 – 2014-11-02 17:31:14

回答

3
  1. SQL Server正在非常permisive,你只需要編寫的文本編輯器窗口和命中運行的語句EXECUT一切,你不需要任何明確的將它們分開。這就是如果你使用管理工作室。在Management Studio中,您還可以使用GO關鍵字分隔批次。

  2. 如果要在文本編輯器窗口中運行特定語句,只需突出顯示要運行的語句,然後點擊突出顯示的語句,Management Studio將只執行選定的語句。