首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL脚本调用sql脚本!

从SQL脚本调用sql脚本!
EN

Stack Overflow用户
提问于 2010-01-26 00:23:45
回答 5查看 228关注 0票数 0

我只是想知道是否可以从单个startup.sql脚本调用多个SQL脚本。

StartUp.sql调用:

CreateDatabase.sql CreateStoreProcedureFirst.sql CreateStoreProcedureSecond.sql InsertDummyValues.sql otherscripts.sql...等

目前,我正在加载和运行每个文件,一次一个。我还运行了更多的脚本,有时会遗漏一个脚本,或者以错误的顺序运行!

希望这是有意义的

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-26 04:19:22

可以--您可以使用SQLCMD (SQL Server2005或更高版本)使T-SQL脚本更加灵活,相当于包含变量和基本变量。

include的SQLCMD命令是:r,如下所示:

代码语言:javascript
复制
:r c:\someFolder\script1.sql
:r c:\someFolder\script2.sql

等。

请参阅http://www.mssqltips.com/tip.asp?tip=1543

票数 2
EN

Stack Overflow用户

发布于 2010-01-26 00:25:30

对它们进行编号并使用http://code.google.com/p/simplescriptrunner/http://code.google.com/p/tarantino/之类的工具

票数 1
EN

Stack Overflow用户

发布于 2010-01-26 00:34:21

Oracle和MySQL都有命令行工具,根据我的经验,您可以这样运行它们

代码语言:javascript
复制
mysql database_name < yoursql.sql > output.tab

但是,这意味着从CLI运行,而不是从原始SQL语句运行,因此可能不是您想要的。我不相信你可以从MySQL调用系统

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2133715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档