如何从文本文件执行SQL查询

如何从文本文件执行SQL查询,sql,database,sybase,aquafold,Sql,Database,Sybase,Aquafold,我正在使用Aqua Data Studio 7.0.39作为我的数据库工具。 我有20个SQL文件(显然,所有文件都包含SQL语句) 我想执行所有而不是复制每个粘贴包含的内容 水里有没有办法做这样的事 注意:我使用的是Sybase 谢谢 我以前没有用过Aquafold,所以我不能确切地告诉你。然而,我曾经解决过类似的问题 我曾经创建了一个Powershell脚本。它打开了到我的数据库的ODBC连接,然后在循环中执行存储过程,直到文件结束 我建议使用一个文本文档,每行都是要运行的存储过程的名称。然

我正在使用Aqua Data Studio 7.0.39作为我的数据库工具。 我有20个SQL文件(显然,所有文件都包含SQL语句)

我想执行所有而不是复制每个粘贴包含的内容

水里有没有办法做这样的事

注意:我使用的是Sybase


谢谢

我以前没有用过Aquafold,所以我不能确切地告诉你。然而,我曾经解决过类似的问题

我曾经创建了一个Powershell脚本。它打开了到我的数据库的ODBC连接,然后在循环中执行存储过程,直到文件结束

我建议使用一个文本文档,每行都是要运行的存储过程的名称。然后在powershell脚本中,从文件中读入一行,将其连接到调用中以执行存储过程。每次执行完成后,您可以从文本文件中删除该行,然后读取下一行,直到达到EOF(文件结束)


希望这有帮助。如果我今天早上有时间,我会试着为你做一个工作示例并发布它

我也不确定如何在Aqua中执行此操作,但创建批处理/powershell脚本以执行.sql文件非常简单

您可以使用SAP/Sybase
isql
实用程序来执行文件,只需创建一个循环来覆盖您希望执行的所有文件

有关更多信息,请查看我的答案:

在最新版本的ADS中,有一个名为FluidShell的集成外壳,您可以在其中实现所需的功能。请参见此处的概述:

您要查找的命令是

来源
名称
源-从文件执行命令或SQL语句

简介
源[选项…]文件[参数…]
来源[选项…]

说明

在当前shell环境中读取并执行文件中的命令或SQL语句。

我建议访问Aqua Studio网站:哇。我不知道这件事。谢谢我道歉我刚注意到你在使用Sybase。。。这意味着powerhsell脚本可能有点毫无意义。。不过,我确实认识一些Sybase开发人员。我会征求他们的意见,然后再回来找你。那太好了。谢谢。但不幸的是,我用的是旧的。