Ssis convertire variabile di tipo string per Int32

Ho una variabile “RowCountStr” nel mio pacchetto ssis di tipo stringa, ho un’altra variabile “RowCountInt” di tipo Int32, ho bisogno di confrontare queste due variabili. Ho provato a scrivere a getto variabile “RowCountStr” ma non ho potuto, per favore fatemi sapere come posso typecast una variabile di tipo string per Int32.
Grazie.

Come hai fatto a provare a lanciarla? Si può, si prega di condividere il tuo codice? Inoltre, se stai facendo questo? In un vincolo, un Script Task o da qualche altra parte?
Io non uso Script Task, ho usato (DT_STR, 30, 1252) @[Utente::RowCountStr], credo che questo è typecasting da WSTR a STR, ma non riesco a trovare qualsiasi tipo di dati è ssis per tenere STR. Ho 2 diversi mediante conteggio delle righe uno dal Conteggio delle righe di trasformazione (Int32) e un altro dal mio flatfile intestazione & ho voluto confrontare questi sia.

OriginaleL’autore user1164164 | 2014-04-18

One Reply
  1. 5

    Se si sta tentando di lanciare un intero in una stringa, prova questo:

    (DT_STR,10,1252)@[User::IntegerVariable]
    

    Per il cast da stringa a intero, provare questo;

    (DT_I4)@[User::StringVariable]
    

    Si potrebbe anche voler controllare per NULL valori nella variabile stringa.

    Io sono abbastanza sicuro che non c’è nessun valore null. Posso typecast da DT_WSTR per DT_STR utilizzando il primo typecast che hai detto, e voglio conservare questo in una nuova variabile utente. Quale tipo di dati devo usare per questa nuova variabile utente, si prega di avvisare.
    Che dovrebbe essere una Stringa variabile, poiché questo è quello che il casting.

    OriginaleL’autore shree.pat18

Lascia un commento