Sql 在一次调用中执行多个存储过程
我在Sybase中有一个存储过程,它只接收一个日期,但我必须在很长的时间内调用它。我从一个web应用程序调用它,因此最好向db提交一个调用,而不是多个调用。我无法修改存储过程,我必须使用可用的存储过程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... 我知道这是无效的,但是我会得到整
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吗?