首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用各种DDL命令运行SQL文件并从VB6代码中插入操作

使用各种DDL命令运行SQL文件并从VB6代码中插入操作
EN

Stack Overflow用户
提问于 2015-02-23 06:46:04
回答 1查看 293关注 0票数 0

我有一个VB6应用程序,它将BAK文件还原到数据库,并运行一些脚本。

由于要运行大量SQL脚本,所以我决定将所有内容移到SQL中,然后从应用程序中运行它。

SQL现在填充了大量CREATE、UPDATE语句和INSERT语句。我同时使用Server 2008 R2和Server 2012。

是否有从VB6代码中执行相同的方法或函数?

提前谢谢你的帮助。

编辑1:SQL还具有创建过程和触发器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 07:03:44

可以从命令行运行SQL脚本。

代码语言:javascript
复制
sqlcmd -S myServer\instanceName -i C:\myScript.sql

(见https://msdn.microsoft.com/en-us/library/ms170572.aspx)

在VB6中,可以使用Shell命令执行命令行字符串,例如启动:

代码语言:javascript
复制
Shell "C:\WINDOWS\System32\calc.exe", vbNormalFocus

有关Shell命令的更多信息,请参见:https://msdn.microsoft.com/en-us/library/aa242087.aspxHow do I call a Windows shell command using VB6?

这个组合应该能满足你的需要,如下所示:

代码语言:javascript
复制
Shell "sqlcmd -S myServer\instanceName -i C:\myScript.sql", vbNormalFocus

我看到在本文https://www.simple-talk.com/sql/sql-tools/sql-server-sqlcmd-basics/中有大量关于SQLCMD的有用信息,这可能是一个有用的阅读。

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

https://stackoverflow.com/questions/28668232

复制
相关文章

相似问题

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