Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation de tables temporaires dans le package ssis

Dans SQL Server 2012, si vous utilisez des tables temporaires, vous devez spécifier un ensemble de résultats.

Il s'agit d'un problème avec la procédure sp_describe_first_result_set que SSIS utilise pour renvoyer les métadonnées de sortie.

Par exemple

EXEC dbo.RptResults_StoredProcedure

Devient

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)
))

Pour plus d'informations, voir

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