如何在sqlcmd中从脚本主体执行其他文件?

问题描述:

我如何在sqlcmd的ms sql脚本中执行其他文件?如何在sqlcmd中从脚本主体执行其他文件?

在sqlplus我可以写的东西如:

@@DBS\other_scr1.sql 
@@DBS\other_scr2.sql 

promt OK 
+0

考虑将它们放入存储过程并通过'EXECUTE'命令调用。 – ydoow

要运行脚本文件

打开命令提示符窗口。 在命令提示符窗口中键入:

 sqlcmd -S myServer\instanceName -i C:\myScript.sql 

按ENTER键。 Adventure Works员工姓名和地址列表被写入命令提示符窗口。

将此输出保存到文本文件 打开命令提示符窗口。 在命令提示符窗口中键入:

sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt 

按ENTER键。

如果您想通过SQL脚本执行该操作。

使用xp_cmdshell,这将ultermtly SQLCMD。 谢谢

+0

它来自批处理脚本及其来自msdn的副本。 我知道它,我想从SQL脚本运行SQL脚本。 – Tres

+0

在这种情况下,您将不得不使用xp_cmdshell来调用SQLCMD。 –

+0

也许不坏。谢谢 – Tres