Microsofts SQL Server og Sybase software både bruge T-SQL som sprog for at bevare og bruge databaser. T- SQL er en dialekt af SQL, Structured Query Language udviklet i 1970'erne . Ud over andre funktioner , har T-SQL en liste over indbyggede funktioner til matematik , statistik, string manipulation og andre almindelige programmeringsopgaver . String
String database felter indeholder tegndata såsom navne , statslige forkortelser og beskrivelser. T-SQL har flere strengfunktioner at kombinere , opdele , fylde og trim karakter felter , for eksempel kræver fjernelse efterfølgende mellemrum fra en mark på rtrim ( ) funktion. Den ltrim () funktion fjerner mellemrum fra begyndelsen af et felt op til den første ikke-tomme tegn. Den venstre () og højre ( )-funktioner giver dig længst til venstre eller længst til højre "n" tegn i feltet , hvor " n" er et heltal.
For at lave en liste over de første 10 tegn af navne i en kunde tabel , kan du bruge følgende T- SQL-udtryk : Hej
SELECT venstre (navn , 10) FROM kunder
Andre string funktioner omfatter øverste ( ) og lavere ( ) for at ændre tilfælde af et felt til alle store eller små bogstaver , henholdsvis stuff () , der indsætter tegn i et felt , og len () , som returnerer længden af tegnstreng som et heltal
. aggregerede
Aggregatfunktioner operere på markerne for alle poster i en tabel eller delmængde , returnere en enkelt værdi . Greven () funktion , for eksempel, giver dig antallet af poster i en tabel. Andre, såsom min ( ) , max () og AVG ( ) , beregne statistik. Sum () virker på numeriske felter , hvilket giver dig en total. Du kan bruge alle disse funktioner på et enkelt felt . En forespørgsel til at finde minimum, maksimum , gennemsnit og total salg fra en salgs tabel ser sådan ud i T- SQL-kode : Hej
SELECT min ( salg - beløb) , max (salg - beløb) , avg (salg - beløb) , sum (salg - beløb) fra salg - bordet,
Math
T-SQL indeholder matematiske funktioner anvendelige om videnskabelig eller teknisk arbejde. Trigonometriske funktioner inkluderer sin ( ) , cos ( ) og tan ( ) , sammen med deres inverse funktioner , Asin ( ) , acos ( ) og ARCTAN ( ) . Som med programmeringssprog såsom FORTRAN kræver T- SQL trigonometriske funktioner vinkelmålinger i form af radianer , ikke grader , den radianer () funktion er en handy konvertering , der returnerer radianer hvis dine feltværdier er i grader. Så , en videnskabsmand gør liste over sinus beregninger fra en tabel over graden målinger bruger denne erklæring : Hej
SELECT sin ( radianer (vinkel) ) FROM målinger
brugerdefinerede funktioner < br >
T- SQL-sproget kan du definere dine egne funktioner med CREATE FUNCTION . Databasen gemmer brugerdefinerede funktioner permanent, så du kan opbygge et omfattende brugerdefinerede bibliotek af funktioner. Når den er oprettet , kan du bruge en funktion i enhver efterfølgende T- SQL-sætning. Hvis du har brug for at opdatere en funktion med en ny formel eller data , skal du bruge ALTER FUNCTION . Du kan fjerne forældede brugerdefinerede funktioner fra databasen med DROP FUNCTION .