Funzioni T-SQL String

February 5

Transact-SQL o T-SQL è la versione di Microsoft del linguaggio SQL. comunicazioni computer con SQL Server proprietario di Microsoft devono essere scritti in T-SQL. Funzioni stringa in T-SQL manipolare stringhe di caratteri, sezioni di testo memorizzati come un elenco di caratteri o numeri. La sintassi per l'utilizzo di funzioni prende la forma di "selezionare nome_funzione (argomento)."

argomenti

Gli argomenti sono le variabili, formati di numeri o stringhe, che funzioni operano su. In T-SQL, una funzione di lavoro sull'argomento "char_expr", per esempio, colpisce stringhe di caratteri di testo. FUNCTION_NAME (integer_expr) significa che le offerte funzione con numeri interi di vario genere. Quando è necessario eseguire un'operazione di database, cercare una funzione che può manipolare le argomento - stringhe di caratteri, numeri o variabili - che si desidera utilizzare. Quindi individuare la stringa specifica o tipo di stringa che ti interessa.

funzioni

Diverse funzioni lavorano su argomenti diversi in T-SQL. Ascii, per esempio, lavora sull'argomento char_expr: Si restituisce un risultato in codice ASCII che identifica il primo carattere della stringa. CHAR_LENGTH funziona sullo stesso argomento e ti dà il numero totale di caratteri di una stringa variabile. "Diminuisce" converte i caratteri maiuscoli in minuscole e "reverse" gira intorno corde - "jklm" diventa "mlkj", se la funzione inversa colpisce che stringa di caratteri.

Determinismo

funzioni di stringa T-SQL sono deterministiche. Se il database non ha cambiato il suo contenuto, una funzione darà sempre lo stesso risultato quando applicato lo stesso insieme di valori di ingresso. funzioni deterministiche venire con un risultato diverso ogni volta, anche se lo stato del database rimane la stessa. Nessuna delle funzioni stringa built-in di SQL Server, come ascii, può essere modificato per diventare non deterministico. Determinismo rende più semplice per il server per indicizzare i risultati di una funzione T-SQL.

considerazioni

La presenza di stringhe di caratteri e funzioni potrebbero non essere ovvio per gli utenti del database. T-SQL funziona con applicazioni che includono una interfaccia per la selezione dei dati con cui gli utenti desiderano lavorare o che richiamare i dati di utilizzo di un linguaggio generale, piuttosto che scrivere function_name (argomento). Se si vuole individuare il prezzo di un particolare prodotto, per esempio, T-SQL potrebbe utilizzare una funzione per raccogliere i dati dal server sotto forma di "il prezzo è" in coppia con la quantità.