我只是想知道是否可以从单个startup.sql脚本调用多个SQL脚本。
即
StartUp.sql调用:
CreateDatabase.sql CreateStoreProcedureFirst.sql CreateStoreProcedureSecond.sql InsertDummyValues.sql otherscripts.sql...等
目前,我正在加载和运行每个文件,一次一个。我还运行了更多的脚本,有时会遗漏一个脚本,或者以错误的顺序运行!
希望这是有意义的
谢谢
发布于 2010-01-26 04:19:22
可以--您可以使用SQLCMD (SQL Server2005或更高版本)使T-SQL脚本更加灵活,相当于包含变量和基本变量。
include的SQLCMD命令是:r,如下所示:
:r c:\someFolder\script1.sql
:r c:\someFolder\script2.sql等。
请参阅http://www.mssqltips.com/tip.asp?tip=1543
发布于 2010-01-26 00:25:30
对它们进行编号并使用http://code.google.com/p/simplescriptrunner/或http://code.google.com/p/tarantino/之类的工具
发布于 2010-01-26 00:34:21
Oracle和MySQL都有命令行工具,根据我的经验,您可以这样运行它们
mysql database_name < yoursql.sql > output.tab但是,这意味着从CLI运行,而不是从原始SQL语句运行,因此可能不是您想要的。我不相信你可以从MySQL调用系统
https://stackoverflow.com/questions/2133715
复制相似问题