Funzioni Elenco in T-SQL

March 4

Funzioni Elenco in T-SQL


SQL Server di Microsoft e il software di Sybase entrambi utilizzano T-SQL come linguaggio per il mantenimento e l'utilizzo di basi di dati. T-SQL è un dialetto SQL, la Structured Query Language sviluppato nel 1970. In aggiunta alle altre caratteristiche, T-SQL ha una lista di funzioni incorporate per la matematica, statistica, manipolazione di stringhe e altre attività di programmazione comune.

Corda

campi di database String contengono dati di carattere come nomi, le abbreviazioni di stato e descrizioni. T-SQL ha diverse funzioni stringa per unire, dividere, riempire e tagliare campi di carattere; per esempio, la rimozione di spazi finali da un campo richiede la funzione RTRIM (). La funzione ltrim () rimuove gli spazi dall'inizio di un campo, fino al primo carattere non vuoto. Le funzioni di sinistra (a destra) e () vi darà la più a sinistra o più a destra "n" caratteri nel campo, dove "n" è un numero intero.

Per fare una lista dei primi 10 caratteri del nome di una tabella cliente, è possibile utilizzare la seguente espressione T-SQL:

SELEZIONA a sinistra (nome, 10) dalla clientela;

Altre funzioni comprendono stringhe superiore () e inferiore () per cambiare il caso di un campo per tutto in maiuscolo o minuscolo, rispettivamente; roba (), che inserisce i personaggi in un campo; e len (), che restituisce la lunghezza della stringa di caratteri come un intero.

Aggregato

Le funzioni aggregate operano su campi per tutti i record in una tabella o una tabella sottoinsieme, restituire un singolo valore. La funzione count (), per esempio, si dà il numero di record in una tabella. Altri, come min (), max () e AVG (), calcolare le statistiche. Sum () funziona su campi numerici, dando un totale. È possibile utilizzare tutte queste funzioni in un singolo campo. Una query per trovare il minimo, massimo, vendite medie e totali da una tabella di vendita simile a questa in codice T-SQL:

SELEZIONE min (vendite-importo), max (vendite-importo), AVG (vendite-importo), sum (vendite-quantità) dalle vendite-tavolo;

Matematica

T-SQL include funzioni matematiche utili per il lavoro scientifico o ingegneria. Funzioni trigonometriche comprendono sin (), cos () e tan (), insieme con le loro funzioni inverse, asin (), acos () e atan (). Come con linguaggi di programmazione come il FORTRAN, funzioni trigonometriche T-SQL richiedono misure di angolo in termini di radianti, non gradi; la funzione radianti () è una conversione a portata di mano che restituisce radianti se i valori di campo sono in gradi. Così, uno scienziato che fa lista dei calcoli seno da una tabella di misure di laurea utilizza questa dichiarazione:

Sin SELECT (radianti (angolo)) da misure;

Funzioni definite dall'utente

Il linguaggio T-SQL consente di definire le proprie funzioni con l'istruzione CREATE FUNCTION. Il database memorizza le funzioni definite dall'utente in modo permanente, che consente di costruire una vasta libreria personalizzata di funzioni. Una volta creato, è possibile utilizzare una funzione in qualsiasi istruzione T-SQL successiva. Se è necessario aggiornare una funzione con una nuova formula o dati, si utilizza l'istruzione alterare la funzione. È possibile rimuovere le funzioni definite dall'utente obsoleti dal database con l'istruzione DROP FUNZIONE.