Integration services - expresion null

martedì 16 giugno 2009 - 15.46

perla0279 Profilo | Senior Member

Ciao
ho scritto un SSIS con integration services.

Eseguo una select da database, che può ritornarmi un valore numerico oppure niente (perchè nessuna riga corrisponde al criterio cercato)
Ho inserito un expresion sul Precedence Constaint Editor, cioè ho inserito un'espressione
@ProDoppio>0
perchè vorrei che se la select (che fa un count ) mi ritorna un valore superiore a 0 l' SSIS invii una email.

Il problema è che il campo in realtà è vuoto perchè la select torna nulla.....
quindi mi va in errore il tutto

come posso risolvere, magari inserendo un valore di default in caso la variabile fosse vuota ??

alx_81 Profilo | Guru

>Ciao
ciao

>Il problema è che il campo in realtà è vuoto perchè la select torna nulla..... quindi mi va in errore il tutto
>come posso risolvere, magari inserendo un valore di default in caso la variabile fosse vuota ??
con un SQL simile a questo:

SELECT ISNULL(<Campo>, 0) FROM <Tua_Tabella> WHERE <condizione>

In questo modo, se il campo è NULL ti torna comunque 0.
Fai attenzione però, se è proprio la query che non torna nemmeno una riga, devi dare un valore di default alla variabile (di tipo int32 ad esempio) nella finestra delle variabili.


--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5