Programutvecklare och databasadministratörer använda T - SQL språk datorprogrammering för att bygga och underhålla databaser . Som med andra programmeringsspråk , har det inbyggda funktioner för att utföra matematik , hantera teckensträngar och hantera andra vanliga uppgifter . Det möjliggör också en programmerare att skriva egna funktioner och lagra dem i funktion biblioteket . Funktioner eliminera onödiga upprepningar i program , vilket gör dem mer effektiva och lättare att läsa . T - SQL
Transact - SQL , även känd som T - SQL är en dialekt av Structured Query Language for databas programmering . Microsofts SQL Server och Sybase databassystem använder T - SQL som deras primära språk . T - SQL överensstämmer med ANSI SQL - 92 posten standard för språket . Även om många program skrivna i T - SQL är kompatibla med andra versioner av SQL , mindre skillnader mellan dialekter skapa kompatibilitetsproblem .
Matematiska funktioner
Transact - SQL kommer med en generös uppsättning av vetenskapliga matematiska funktioner , inklusive logaritmer , trigonometri och exponentialfunktioner . Till exempel , för att beräkna fem upphöjt till fjärde potensen , använder en programmerare funktionen , POWER ( 5 , 4 ) . Utöver dessa , har T - SQL mer generella matematiska funktioner såsom avrundning , trunkering , sign och absolut värde . Dessa funktioner tillåter programmerare att använda T - SQL för teknik och ekonomi samt affärsapplikationer .
String och funktioner Datum
Ofta programmerare behöver manipulera teckensträngar , såsom att extrahera nummer från en gatuadress eller för att avgöra om en person som skrivit sitt namn med en mellaninitial . De också extrahera information från datum , till exempel att hitta antalet månader mellan två datum eller testa för att se om ett datum infaller i mars månad . T - SQL använder HÖGER ( ) funktionen för att avslöja tecknen längst till höger i ett fält , till LEN ( ) hitta ett fält karaktär längd och LTRIM ( ) för att ta bort eventuella blanksteg som leder fram till ett fält första nonblank karaktär . Den DateDiff ( ) funktionen finner skillnaden mellan två datum , DateAdd ( ) lägger till dagar , veckor eller andra intervall datum till ett befintligt datum och DatePart ( ) ger den månad , dag eller år för ett datum som ett tal .
användardefinierade funktioner
en programmerare skriver en ny funktion , om hon har en formel hon använder flera gånger . Transact - SQL ger en CREATE FUNCTION kommando , som hon skriver i en SQL- editor program , följt av ett funktionsnamn och en formel eller uppsättning SQL -kommandon . När hon har lagt till funktionen i databasen , kan hon hänvisa sedan till den på samma sätt som någon av de inbyggda funktionerna .