如何批量运行存储过程

时间:2012-02-15 21:02:32

标签: sql stored-procedures sybase

我正在使用Aqua Data Studio和sybase。 假设我在数据库1中创建了20个不同的存储过程,现在我需要将所有存储过程迁移到数据库2.我可以在批处理模式下执行此操作吗?

目前,我必须将每个商店程序的内容复制到Aqua Studio中的查询分析器中并点击“运行”按钮,我必须做20次。

当然必须有一种更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

我不知道产品“Aqua Data Studio”,但我会做的是以下内容:

使用sp_helptext获取所有proc的sql,然后将它们复制到可以针对数据库2运行的SQL文件中。

不确定这是否真的是您的第三方产品正在做的事情。无论如何,据我所知,只要你没有保存原始sql文件以便在数据库1中创建,就没有别的方法; - )

希望有所帮助