Microsofts SQL Server og Sybase programvare begge bruker T - SQL som språk for å vedlikeholde og bruke databaser. T -SQL er en dialekt av SQL, Structured Query Language utviklet i 1970 . I tillegg til andre funksjoner, har T -SQL en liste over innebygde funksjoner for matematikk , statistikk, streng manipulasjon og andre vanlige programmeringsoppgaver . String
String database felt inneholder tegnet data som navn , statlige forkortelser og beskrivelser . T - SQL har flere strengfunksjonene å kombinere , splitte , fyll og trim tegnfeltlengden , for eksempel fjerne etterfølgende mellomrom fra et felt krever RTRIM ( )-funksjonen . Den ltrim ( )-funksjonen fjerner mellomrom fra begynnelsen av et felt , frem til første nonblank karakter. Den venstre ( ) og høyre ( )-funksjonen gir deg lengst til venstre eller høyre "n" tegn i feltet , der " n" er et heltall.
Å lage en liste over de første 10 tegnene av navn i en kunde bordet, kan du bruke følgende T -SQL uttrykk : en
velge Venstre (navn, 10 ) FROM kunder ;
Andre strengeinstrumenter funksjoner inkluderer øvre () og lavere ( ) for å endre Ved et felt til store eller små bokstaver , henholdsvis ; ting ( ) , som setter inn tegn i et felt , og len ( ) , som returnerer lengden på tegnstreng som et heltall
. aggregerte
Aggregate funksjoner operere på felt for alle postene i en tabell eller bord undergruppe , returnerer en enkelt verdi . The count ( )-funksjonen , for eksempel , gir deg antall poster i en tabell. Andre, slik som min ( ) , max ( ) og avg ( ) , beregne statistikk . Sum ( ) fungerer på numeriske felt , noe som gir deg en total . Du kan bruke alle disse funksjonene på et enkelt felt . En spørring for å finne minimum , maksimum , gjennomsnitt og totalt salg fra et salg tabellen ser slik ut i T - SQL-kode :
SELECT min ( salg - beløp) , max ( salg - beløp) , avg (salg - beløp) , sum ( salg - beløp) fra salg - tabellen ; inkluderer
Math
T -SQL matematiske funksjoner nyttige for vitenskapelig eller teknisk arbeid. Trigonometriske funksjoner inkluderer sin ( ) , cos () og tan ( ) , sammen med deres omvendte funksjoner , asin ( ) , Acos () og atan ( ) . Som med programmeringsspråk som FORTRAN , T - SQL trigonometriske funksjoner krever vinkel målinger i form av radianer , ikke grader , den radianer ( )-funksjonen er en hendig konvertering som returnerer radianer hvis feltverdier er i grader . Så , bruker en vitenskapsmann gjør liste over sinus beregninger fra en tabell over graders målinger dette utsagnet : en
SELECT sin ( radianer ( vinkel ) ) FRA målinger ;
brukerdefinerte funksjoner
T -SQL språket lar deg definere dine egne funksjoner med CREATE FUNCTION. Databasen lagrer brukerdefinerte funksjoner permanent , slik at du kan bygge en omfattende tilpasset bibliotek av funksjoner. Når den er laget , kan du bruke en funksjon i enhver påfølgende T - SQL-setning. Hvis du trenger å oppdatere en funksjon med en ny formel eller data , bruker du ALTER FUNCTION. Du kan fjerne utdaterte brukerdefinerte funksjoner fra databasen med slipp-funksjonen uttalelse.