Programutviklere og database administratorer bruke T -SQL programmeringsspråk for å bygge og vedlikeholde databaser . Som med andre programmeringsspråk , har det innebygde funksjoner for å utføre regnestykket , administrere tegnstrengene og håndtere andre vanlige oppgaver. Det gir også en programmerer å skrive egendefinerte funksjoner og lagre dem i funksjon bibliotek . Eliminerer unødvendig repetisjon i programmene , noe som gjør dem mer effektive og enklere å lese. T -SQL
Transact - SQL, også kjent som T - SQL, er en dialekt av Structured Query Language for database programmering. Microsofts SQL Server og Sybase ' database -systemer bruker T - SQL som sitt hovedspråk. T -SQL samsvar med ANSI SQL - 92 entry standard for språket . Selv om mange programmer skrevet i T -SQL er kompatible med andre versjoner av SQL, mindre forskjeller mellom dialektene skape kompatibilitetsproblemer.
Matematikkfunksjoner
Transact -SQL kommer med en sjenerøs sett av vitenskapelige matematiske funksjoner , inkludert logaritmer , trigonometri og exponentials . For eksempel, for å beregne fem opphøyd i fjerde potens , bruker en programmerer den funksjon , STRØM (5 , 4). I tillegg til disse, har T -SQL mer generelle matematiske funksjoner som avrunding , trunkering , skilt og absolutt verdi. Tillate disse funksjonene programmerere å bruke T - SQL for ingeniør- og finans samt forretningsapplikasjoner.
String og dato Funksjoner
Ofte , programmerere trenger å manipulere tegnstrenger , for eksempel å trekke ut tall fra en gateadresse eller å avgjøre om en person har skrevet navnet hennes med en initial for mellomnavn . De har også trekke ut informasjon fra datoer, for eksempel å finne antall måneder mellom to datoer eller testing for å se om en dato faller i mars måned . T -SQL bruker HØYRE ()-funksjonen til å avsløre den høyre tegn i et felt , til LEN ( ) finne en feltets karakter lengde og LTRIM () for å fjerne eventuelle mellomrom frem til en feltets første nonblank karakter. Den DateDiff ( ) -funksjonen finner forskjellen mellom to datoer , DateAdd ( ) legger til dager, uker eller andre date intervaller til en eksisterende dato og DATEPART ( ) gir måned, dag eller år av en dato som et tall.
brukerdefinerte funksjoner
en programmerer skriver en ny funksjon hvis hun har en formel hun bruker flere ganger . Transact- SQL gir en CREATE FUNCTION -kommandoen, som hun typer i en SQL-editor program , etterfulgt av en funksjon navn og en formel eller et sett med SQL-kommandoer . Når hun har lagt funksjonen til databasen , kan hun deretter referere til den på samme måte som noen av de innebygde funksjonene .