sqlserver实现多个过程同时输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver实现多个过程同时输出相关的知识,希望对你有一定的参考价值。

参考技术A 1. 使用存储过程:创建一个存储过程,在存储过程中调用多个过程,并将结果输出到一个结果表中。

2. 使用C#编程:可以使用C#编程来调用多个过程,并将结果输出到一个结果表中。

3. 使用SQL Server Agent:可以使用SQL Server Agent来调度多个过程,并将结果输出到一个结果表中。

sqlserver执行多个存储过程

我有5个存储过程,用select name from sysobjects where name like 'P_DW_%'可查询出我的5个存储过程,现在我想exec这5个,怎么实现
不是直接exec 这5个,是类似exec (select name from sysobjects where name like 'P_DW_%'),然后他就自动执行5个存储过程了。

我学得你这个可以试试 union ,sql1 后面直接跟 union 在接sql2,查询出来的结果是sql1和sql2的集合,可以试试 参考技术A 重新写个存储过程,写个循环就好了追问

不行,那select语句以后查出来是会变的,或者你写一下出来看看呢?

追答

define prosql lvarchar(5000);
define v_sql varchar(200);
foreach
select name
into v_sql
from sysobjects where name like 'P_DW_%'
let prosql = "execute procedure "|| prosql; --执行语句,如果需要传参的话,可以接着拼
execute immediate prosql;
end foreach ;
没有执行,大概就是这个意思了

追问

语法好像不是sqlserver的?

追答

我现在用的是informix ,
意思是这样的,sql语句都是相通的 我只是提供下思路,希望对你有用

以上是关于sqlserver实现多个过程同时输出的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 修改某张表某字段 排序规则;sqlserver 少量中文 问号?;sqlserver 生僻字;sqlserver 少量中文乱码;sqlserver COLLATE用法;sqlser

sqlserver存储过程怎么调试

如何将java程序里的一段连接mysql的语句转为连接sqlserver语句。连接的是sqlser

关系型数据库的完整性---锁 约束 键 索引

sqlserver学习_01

sqlserver执行多个存储过程