Ssis task esegui sql return

giovedì 25 marzo 2010 - 11.46

memmo77 Profilo | Expert

Salve. Mi scuso perchè credo di aver già chiesto questa cosa ma non ritrovo l'esempio :(.
Ho una select di questo tipo.

CREATE PROCEDURE DBP_FLUSSI_ADMIN_BANCA_INSERT(
@SYS_USER VARCHAR(25),
@ID_PROC_STR SMALLINT,
@ID_ABI CHAR(5),
@RETURN SMALLINT OUTPUT,
@ID SMALLINT OUTPUT
)
--WITH ENCRYPTION AS

AS

SET NOCOUNT ON .............

Con due ritorni @RETURN e @ID. Ho aggiunto un task Attività esegui sql.
Qui faccio l'esecuzione della select impostando gli ultimi due parametri come output.


756x554 198Kb


se imposto Resulset = nessuno funziona, ma io ho bisogno del ritorno dei due output
i parametri li ho impostati così:


750x546 148Kb


E per il resulset, ho inserito come variabile una di tipo object. Se non sbaglio, poi dovrei recuperarla con un task esegui script. Se lo avete mi postate anche quello?


754x550 120Kb


Solo che mi va in errore.
Grazie ciao

alx_81 Profilo | Guru

>Salve. Mi scuso perchè credo di aver già chiesto questa cosa
>ma non ritrovo l'esempio :(.
Ciao, scusa per il ritardo nella risposta, che avevo pronta da anni
Nel definire i params sbagli l'approccio. Un parametro di output va definito come tale anche nella Parameter Mappings e non va definito nel resultset..
osserva questi due post che ho scritto tempo fa:

Output params in Execute SQL Task
http://blogs.dotnethell.it/suxstellino/Come-utilizzare-i-parametri-di-output-con-SSIS__14058.aspx

Output params in data flow
http://blogs.dotnethell.it/suxstellino/SSIS-Gestire-parametri-di-output-di-stored-procedure__10771.aspx

>Grazie ciao
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5