我创建了一个临时表,用于存储从存储过程返回的数据。 显然,当我尝试执行此操作时,会显示“INSERT_EXEC无法嵌套”错误。
Msg 8164,Level 16,State 1,Procedure sp_kbbl_WachLista_Priprema,Line 24 INSERT EXEC语句不能嵌套
以下是代码示例......
CREATE TABLE #WL_Klijenti ( [Datum_Izvjestaja] varchar(10), [Aplikacija]
varchar(10), [OJK] varchar(12),
[OJ_Nova] varchar(50), [MBR] varchar(20), [Sifra_Firme] int,
[Naziv_Komitenta] varchar(256), [Mjesto] varchar(30),
[Segmentacija] varchar(80), [Partija] varchar(20),
[Odobreni_Iznos_Limit_BAM] decimal(16,2),
)
INSERT INTO #WL_Klijenti
EXEC sp_kbbl_WachLista_Priprema '2017.09.30', '2017.09.30', 0
DROP TABLE #WL_Klijenti
SELECT * FROM #WL_Klijenti
这是什么意思?我该如何避免它以及可能的解决方案?
编辑:
Sunil,第15-30行
IF NOT EXISTS (SELECT TOP 1 * FROM dbo.KBBL_Plasmani_Portfolio WHERE
Datum_Izvjestaja = @Datum_Izvjestaja)
BEGIN
RAISERROR ('For the particular date, there is no data in
KBBL_Plasmani_Portfolio!', 16, 1)
GOTO kraj
END
CREATE TABLE #UkupneObaveze (PartnerId int,SmanjenjePoslovnihPrihoda
NUMERIC(18,2),RastUkupnihObaveza NUMERIC(18,2))
INSERT INTO #UkupneObaveze
EXEC kbbl_sp_PoslovniPrihodi_UkupneObavezeSkraceni @Datum_Bilansa
SELECT p.Partija, MIN(dknizenja) AS Datum_Pustanja_Plasmana
INTO #Plasman
问题编辑:
如何创建表值函数并将其传递到我在此处发布的第一个查询中。 我的想法是从TVF执行程序......