就像標題所說,在Oracle中,你可以在SQL *發出以下命令加:沒有辦法從SQL Server查詢管理器像@ {file.sql} oracle sqlplus語法執行SQL腳本?
SQL> select something from anothertable; #sql
SQL> @{/home/me/somescript.sql}; #load sql from file and execute it
SQL> do something else in script; #other sql
而不必文件 - >打開SQL腳本,其加載到用戶界面。
在SQL Server查詢管理器中是否有等價物?我偶然發現了很多可以使用它的情況,但我無法找到實現它的方法。
謝謝Shannon,可惜在查詢分析器/管理工作室中不能使用該命令。但是,當將SQLCMDs -i開關與包含:r命令的腳本結合使用時,這就是我一直在尋找的。 – 2010-10-27 06:25:49
編輯:好的,可以直接在SQLcmd shell中包含並執行腳本,但不能構建引用其他腳本的腳本,即oracle方式。在SQL腳本文件中包含:r並將該文件加載到SQLCMD中時,它無法識別:r命令並且無法執行。 – 2010-10-27 06:31:23