TOKENCOUNT (espressione SSIS)

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Restituisce il numero di token in una stringa che contiene token separati dai delimitatori specificati.

Sintassi

TOKENCOUNT(character_expression, delimiter_string)  

Argomenti

character_expression
Stringa che contiene token separati da delimitatori.

delimiter_string
Stringa che contiene caratteri delimitatori. Ad esempio, "; ," contiene i caratteri delimitatori punto e virgola, spazio e virgola.

Tipi restituiti

DT_I4

Osservazioni:

Le osservazioni seguenti riguardano la funzione TOKEN:

  • La stringa di delimitazione può contenere uno o più caratteri delimitatori.

  • I delimitatori iniziali vengono ignorati.

  • TOKENCOUNT funziona unicamente con il tipo di dati DT_WSTR. Se l'argomento character_expression è un valore letterale stringa o una colonna di dati con tipo di dati DT_STR, prima di eseguire l'operazione prevista da TOKEN verrà eseguito il cast implicito al tipo di dati DT_WSTR. Per gli altri tipi di dati è necessario il cast esplicito al tipo di dati DT_WSTR.

  • TOKENCOUNT restituisce 0 (zero) se character_expression è Null.

  • È possibile utilizzare variabili e colonne come argomenti di questa espressione.

Esempi di espressione

Nell'esempio seguente, la funzione TOKENCOUNT restituisce 3 perché la stringa contiene tre token: "01", "12", "2011".

TOKENCOUNT("01/12/2011", "/")  

Nell'esempio seguente la funzione TOKENCOUNT restituisce 4 perché la stringa contiene quattro token ("a", "little", "white", "dog").

TOKENCOUNT("a little white dog"," ")  

Nell'esempio seguente la funzione TOKENCOUNT restituisce 1. La funziona cerca i delimitatori nella stringa di input e poiché non ve ne sono, aggiunge l'intera stringa come primo token.

TOKENCOUNT("a little white dog","|")  

Nell'esempio seguente la funzione TOKENCOUNT restituisce 4. In questo esempio la stringa di delimitazione contiene 5 delimitatori. La stringa di input contiene 4 token: "a", "little", "white", "dog".

TOKENCOUNT("a:little|white dog","| ,.:")  

Nell'esempio seguente la funzione TOKENCOUNT restituisce 4. Tutti gli spazi iniziali vengono ignorati.

TOKENCOUNT("        a little white dog", " ")  

Vedi anche

Funzioni (espressione SSIS)