根据查询查来的记录,一次执行多条SQL(存储过程)
2010-09-30 15:08
393 查看
前提假设:
存储过程: UP_UserPoint_GetModel
参数: inventorid ,在表InviteInfomation 中的字段
declare @str varchar(8000)
set @str = ''
select @str = @str + 'exec UP_UserPoint_GetModel '+ cast(inventorid as varchar(10)) + ';' from InviteInfomation
select @str
EXECUTE (@str)
主要思想: 就是先将查询出来的记录拼接为一个字符串,然后 再通过 EXEC 执行
注意 上面标注 的红颜色的字体
相关文章推荐
- SQL执行一次INSERT INTO查询,插入多行记录
- SQL执行一次INSERT INTO查询,插入多行记录
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- 根据某个字段将多条记录的某个字段拼接成一个字段(SQL查询)
- 执行一次SQL查询,修改UPDATE多行记录
- 执行一次SQL查询,UPDATE多行记录
- 执行一次SQL查询,UPDATE多行记录
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- HBase根据Rowkey批量查询数据JAVA API(一次查多条,返回多个记录)
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- 根据SPID(系统进程号)查询执行过的SQL历史记录
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- SQL 一次插入多条记录 例句
- 查询SQLSERVER执行过的SQL记录
- PHP使用mysqli同时执行多条sql查询语句
- SQL根据Id来查询一条记录或全部记录
- mysql -- 一次执行多条sql语句
- 使用MyBatis一次执行多条SQL语句,需要配置jdbc连接串
- plsql developer如何查询SQL语句执行历史记录