我有12种这类程序,其中11种可以正常工作。但是其中有一个错误显示我找不到列:列数匹配,而在其他11个过程中,列名不匹配,但仍然可以正常运行。
SELECT *
INTO #Temp_Table
FROM dbo.Physical_Table
WHERE 1 = 2
INSERT INTO #Temp_Table
EXEC [DATABASE].DBO.[Stored_Procedure]
如果我这样指定列名
SELECT Physical_table.[Column_1] as [Column_1] <-- name of column returned in procedure
,Physical_table.[Column_2] as [Column_2] <-- name of column returned in procedure
,Physical_table.[Column_3] as [Column_3] <-- name of column returned in procedure
.
.
...
INTO #Temp_Table
FROM dbo.Physical_Table
WHERE 1 = 2
INSERT INTO #Temp_Table
EXEC [DATABASE].DBO.[Stored_Procedure]
它运行没有问题,但这只是执行此操作的一个过程。
任何帮助将不胜感激。