An INSERT EXEC statement cannot be nested 问题
想把查询SP(querySearch)的查询结果集insert into 到test_querySearch存储过程中表变量@TempTable中,但是查询的SP中也有INSERT INTO @TempTable EXEC SP_EXECUTESQL格式的插入操作。执行test sp报:An INSERT EXEC statement cannot be nested.
查询的SP(querySearch)不能修改,不知道还有没有其他的方法在test_querySearch存储过程中获取查询SP(querySearch)的结果集?
--查询SP
create proc querySearch
parameter1 varchar(20),
parameter2 varchar(20),
totalCount int out
as
declare @temptable
(
a int,
b varchar(20)
)
insert into @temptable
EXEC SP_EXECUTESQL N'select * from tablename'
go
--test sp
create proc test_querySearch
parameter1 varchar(20),
parameter2 varchar(20),
totalCount int out
as
declare @temptable
(
a int,
b varchar(20)
)
declare totalCount int
insert into @temptable
EXEC SP_EXECUTESQL N'querySearch
parameter1 = ''1'',
parameter2 = ''3'',
totalCount = 1
'
go
...全文
相关推荐
执行Insert Exec时的隐藏开销 分析
Insert Exec时的隐藏开销,大家可以参考下。
SQL_EXEC_命令用法
SQL_EXEC_命令用法,做注入的可以用
PDO::exec讲解
今天小编就为大家分享一篇关于PDO::exec讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
SQL Server Bulk Insert 只需要部分字段时的方法
上午在找Bulk Insert的资料看,还转了一篇。不巧今天下午就用上了,我遇到的需求是导出表A中的N个字段,然后导入到表B的N个字段当中。
将数据库中的数据转换成insert语句
将数据库中的数据转换成insert语句的存储过程


疑难问题
