titbasoft
سه شنبه 20 اردیبهشت 1384, 18:52 عصر
کد زیر رو در نظر بگیرید:
create procedure a as
create table #t1 (f1 int)
insert into #t1 exec('select 1')
select f1 from #t1
drop table #t1
GO
create procedure b as
create table #t2 (f1 int)
insert into #t2 exec a
select f1 from #t2
drop table #t2
GO
exec bهمونطور که می دونید این کار به علت اینکه INSERT EXEC نمی تونه nested باشه غیر مجازه. حالا چه باید کرد :گیج:
create procedure a as
create table #t1 (f1 int)
insert into #t1 exec('select 1')
select f1 from #t1
drop table #t1
GO
create procedure b as
create table #t2 (f1 int)
insert into #t2 exec a
select f1 from #t2
drop table #t2
GO
exec bهمونطور که می دونید این کار به علت اینکه INSERT EXEC نمی تونه nested باشه غیر مجازه. حالا چه باید کرد :گیج: