Questione : Dichiarazione di caso di SSIS che non esegue

Ciao i tipi, il

I che provano a fare funzionare una dichiarazione di CASO PRESCELTA di SQL in un'operazione di SQL di esecuzione in SSIS ed io non capiamo perché è erroring.

If che faccio funzionare il seguente codice per dimostrare il varaiable e i prarmeters stanno funzionandolo benissimo allora tutti gli impianti bene ed ottengo il valore variabile nell'elemento stabilito degli articoli field.

UPDATE ImpPricesSys21 =?

Now che voglio effettuare un ordine di SQL di specific aggiornare determinate annotazioni basate sull'input di parametro. Quando faccio funzionare il following

SELECT CASE
QUANDO? = “il _FTP_home di E:\Web \ WEBPRICEDUMP \ 001_Prices.txt„ ALLORA AGGIORNANO ImpPricesSys21 REGOLATO [articolo] = 'Br/> del AA'< QUANDO? = “il _FTP_home di E:\Web \ WEBPRICEDUMP \ 002_Prices.txt„ ALLORA AGGIORNANO ImpPricesSys21 REGOLATO [articolo] = 'Br/> del BB'< QUANDO? = “il _FTP_home di E:\Web \ WEBPRICEDUMP \ 003_Prices.txt„ ALLORA AGGIORNANO ImpPricesSys21 REGOLATO [articolo] = 'Br/>END

I del CC'< ottengono il seguente

Error di errore…: 0xC002F210 a eseguono l'operazione di SQL, eseguono l'operazione di SQL: Eseguendo la domanda “SELEZIONARE CASE
QUANDO? = '_FTP_home di E:\Web \ WEBPRICEDUM…„ venuto a mancare con il seguente errore: “Nessun valore dato per uni o più parametri required.„. Motivi possibili di guasto: Problemi con la domanda, proprietà “di ResultSet„ non regolata correttamente, parametri non fissati correttamente, o pensieri non stabiliti del collegamento correctly.

Any su dove sto andando male?

Look in avanti al vostro assistance.

Nigel
class= del

Risposta : Dichiarazione di caso di SSIS che non esegue

La correzione, prescelta non è richiesta

AGGIORNAMENTO ImpPricesSys21 REGOLATO [articolo] =
CASO?
 QUANDO “_FTP_home \ WEBPRICEDUMP \ 001_Prices.txt„ ALLORA “aa„ di E:\Web
 QUANDO “BB WEBPRICEDUMP \ 002_Prices.txt„ del _FTP_home di E:\Web “\„ ALLORA
 QUANDO “_FTP_home \ WEBPRICEDUMP \ 003_Prices.txt„ ALLORA “cc„ di E:\Web
 ALTRIMENTI [articolo]
ESTREMITÀ

Il vostri originale QUANDO la forma funziona pure, ma un po'più ripetuto con la variabile.  Inoltre le conserve ALTRE [articolo] quando nessun dei casi sono incontrati, altrimenti è equivalente alla POSIZIONE DI SEGNALE MINIMO ALTRA implicita.

AGGIORNAMENTO ImpPricesSys21 REGOLATO [articolo] =
CASO
 QUANDO? = “_FTP_home \ WEBPRICEDUMP \ 001_Prices.txt„ ALLORA “aa„ di E:\Web
 QUANDO? = “BB WEBPRICEDUMP \ 002_Prices.txt„ del _FTP_home di E:\Web “\„ ALLORA
 QUANDO? = “_FTP_home \ WEBPRICEDUMP \ 003_Prices.txt„ ALLORA “cc„ di E:\Web
 POSIZIONE DI SEGNALE MINIMO ALTRA
ESTREMITÀ
Altre soluzioni  
 
programming4us programming4us