我有一个提供此结果的存储过程:
我调用存储过程的方式是:
Exec uspGetStandardUsingRoleandPhase '1908003'
我想将结果放入临时表,所以我使用了insert into这样的方法:
IF OBJECT_ID(N'tempdb.dbo.#tmp', N'U') IS NOT NULL
DROP TABLE #tmp
CREATE TABLE #tmp
(
startDate date
,endDate date
,strPhase NVARCHAR(50)
,strBadgeNumber NVARCHAR(30)
)
INSERT INTO #tmp(startDate,endDate,strPhase,strBadgeNumber)
Exec uspGetStandardUsingRoleandPhase '1908003'
但是我收到这样的错误:
INSERT EXEC失败,因为存储过程更改了目标表的架构。