Applikationsudviklere og database administratorer bruger T-SQL computer programmeringssprog til at bygge og vedligeholde databaser. Som med andre programmeringssprog har det indbyggede funktioner til at udføre matematik , administrere tegnstrenge og håndtere andre almindelige opgaver. Det giver også mulighed for en programmør til at skrive brugerdefinerede funktioner og gemme dem i funktion biblioteket. Funktioner fjerne unødvendige gentagelser i programmer , hvilket gør dem mere effektive og lettere at læse. T-SQL
Transact- SQL , også kendt som T- SQL, er en dialekt af Structured Query Language for database programmering. Microsofts SQL Server og Sybase database systemer bruger T-SQL som deres primære sprog. T-SQL opfylder ANSI SQL - 92 post standard for sproget . Selvom mange programmer skrevet i T-SQL er kompatible med andre versioner af SQL, mindre forskelle mellem dialekter skabe kompatibilitetsproblemer.
Matematiske funktioner
Transact- SQL leveres med en generøse sæt af videnskabelige matematiske funktioner, herunder logaritmer , trigonometri og eksponenter . For eksempel hævet til beregne fem til fjerde potens , en programmør benytter funktionen POWER (5 , 4) . Ud over disse har T-SQL mere generelle matematiske funktioner såsom afrunding trunkering , underskrive og absolut værdi. Disse funktioner tillader programmører til at bruge T- SQL til teknik og finansiering samt business -applikationer.
String og dato funktioner
Ofte programmører nødt til at manipulere tegnstrenge , såsom at udtrække nummer fra en adresse eller at afgøre , om en person har skrevet sit navn med en midterste initial . De har også udtrække oplysninger fra datoer, såsom at finde det antal måneder mellem to datoer , eller test for at se , om en dato falder i marts måned. T-SQL bruger højre () funktionen til at afsløre de længst til højre tegn i et felt , til LEN () finde et felt karakter længde og ltrim ( ) for at fjerne eventuelle mellemrum fører op til et felt første ikke-tomme tegn. DateDiff () funktionen finder forskellen mellem to datoer, DateAdd () tilføjer dage , uger eller andre datointervaller til en eksisterende dato og DATEPART ( ) giver måned, dag eller år af en dato som et tal.
< Br >
Brugerdefinerede funktioner
en programmør skriver en ny funktion , hvis hun har en formel, hun bruger gentagne gange. Transact- SQL giver en CREATE FUNCTION kommando, som hun typer i en SQL- editor program , efterfulgt af en funktion navn og en formel, eller et sæt af SQL-kommandoer . Når hun har tilføjet funktionen til databasen, kan hun derefter henvise til det på samme måde som nogen af de indbyggede funktioner .