2014-11-02 108 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将只执行选定的语句。