Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Temporäre Tabellen im SSIS-Paket verwenden

Wenn Sie in SQL Server 2012 temporäre Tabellen verwenden, müssen Sie eine Ergebnismenge angeben.

Dies ist ein Problem mit der sp_describe_first_result_set-Prozedur, die SSIS verwendet, um die Ausgabemetadaten zurückzugeben.

Z. B.

EXEC dbo.RptResults_StoredProcedure

Wird

EXEC dbo.RptResults_StoredProcedure
WITH RESULT SETS
((
    Date NVARCHAR(10),
    Location VARCHAR(12),
    Department CHAR(1),
    Shift CHAR(1),
    ForecastSales DECIMAL(18,2),
    ActualSales DECIMAL(18,2)
))

Weitere Informationen finden Sie unter

http://blog.concentra.co.uk/2014/08/22/column-metadata-determined-correctly-ssis-data-flow-task-stored-procedure-inputs/