di Microsoft SQL Server e il software di Sybase sia per uso T - SQL come linguaggio per il mantenimento e l'utilizzo di banche dati . T - SQL è un dialetto SQL , Structured Query Language sviluppato nel 1970 . In aggiunta ad altre caratteristiche , T - SQL ha una lista di funzioni incorporate per la matematica , statistica , manipolazione di stringhe e altre attività di programmazione comuni . String
campi del database String contengono dati di tipo carattere , quali nomi, abbreviazioni Stato e descrizioni. T - SQL ha diverse funzioni stringa per unire , dividere , riempire e tagliare campi di caratteri , ad esempio , rimuovere gli spazi finali da un campo richiede la funzione rtrim ( ) . Il ltrim ( ) funzione rimuove spazi dall'inizio di un campo, fino al primo carattere non vuoto . La sinistra ( ) e destra ( ) funzioni ti danno la "n" caratteri più a sinistra o più a destra nel campo, dove " n" è un numero intero .
Di fare una lista dei primi 10 caratteri del nome in una tabella clienti , è possibile utilizzare la seguente espressione T - SQL :
selezionare Sinistra ( nome , 10) dalla clientela;
Altre funzioni stringa includono superiore ( ) e basso ( ) per cambiare il caso di un campo per tutto maiuscolo o minuscolo , rispettivamente ; roba ( ) , che inserisce caratteri in un campo , e len ( ), che restituisce la lunghezza della stringa di caratteri come un intero
. aggregato
funzioni di aggregazione
operano su campi per tutti i record in una tabella o tabella sottoinsieme , restituire un singolo valore . La funzione count ( ) , per esempio , ti 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 unico campo . Una query per trovare il minimo, il massimo delle vendite , medio e totale da una tabella di vendita simile a questa in codice T - SQL :
SELEZIONA min ( fatturato - quantità ), max ( fatturato - quantità ) , avg ( vendite - importo ) , sum (Sales - importo ) FROM vendite - tavola ;
matematica
T - SQL include funzioni matematiche utili per i lavori scientifici o di ingegneria . Le funzioni trigonometriche includono sin ( ) , cos ( ) e tan ( ) , insieme con le loro funzioni inverse , asin ( ) , acos ( ) e atan ( ) . Come con linguaggi di programmazione come FORTRAN , le funzioni T - SQL trig richiedono misure di angolo in termini di radianti , non in gradi ; la radianti () è una pratica di conversione che restituisce radianti se i valori di campo sono in gradi . Quindi , uno scienziato facendo elenco di calcoli sinusoidali da una tabella di misure di laurea utilizza questa dichiarazione:
SELEZIONA sin ( radianti ( angolo) ) da misure ;
di 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 di funzioni personalizzate . Una volta creato, è possibile utilizzare una funzione in qualsiasi istruzione T - SQL successiva . Se avete bisogno di aggiornare una funzione con una nuova formula o dati , si utilizza l'istruzione ALTER FUNCTION . È possibile rimuovere obsolete funzioni definite dall'utente dal database con l'istruzione DROP FUNCTION .