Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在一次调用中执行多个存储过程_Sql_Web Applications_Sybase - Fatal编程技术网

Sql 在一次调用中执行多个存储过程

Sql 在一次调用中执行多个存储过程,sql,web-applications,sybase,Sql,Web Applications,Sybase,我在Sybase中有一个存储过程,它只接收一个日期,但我必须在很长的时间内调用它。我从一个web应用程序调用它,因此最好向db提交一个调用,而不是多个调用。我无法修改存储过程,我必须使用可用的存储过程 myspcall '1/1/2012' 我想做的是: execute myspcall '1/1/2012' UNION execute myspcall '1/2/2012' UNION execute myspcall '1/3/2012' etc... 我知道这是无效的,但是我会得到整

我在Sybase中有一个存储过程,它只接收一个日期,但我必须在很长的时间内调用它。我从一个web应用程序调用它,因此最好向db提交一个调用,而不是多个调用。我无法修改存储过程,我必须使用可用的存储过程

 myspcall '1/1/2012'
我想做的是:

execute myspcall '1/1/2012'
UNION
execute myspcall '1/2/2012'
UNION
execute myspcall '1/3/2012'
etc...

我知道这是无效的,但是我会得到整个调用的一个结果集。

你不能复制逻辑myspcall来使用范围吗?不幸的是,这是我进入系统的唯一接口。你能在sybase中执行OPENROWSET吗?