Microsofts SQL Server och Sybase programvara båda använder T - SQL som språk för att upprätthålla och använda databaser . T - SQL är en dialekt av SQL , Structured Query Language utvecklades på 1970-talet . Förutom andra funktioner , har T - SQL en lista över inbyggda funktioner för matematik , statistik , string manipulation och andra vanliga programmeringsuppgifter . String
String databas fält innehåller tecken data såsom namn , förkortningar statliga och beskrivningar . T - SQL har flera sträng funktioner för att kombinera , dela , fylla och trimma tecken områden, till exempel ta bort avslutande blanksteg från ett fält kräver rtrim ( ) funktionen . Den ltrim ( ) funktionen tar bort blanksteg från början av ett fält , fram till den första nonblank tecknet . Den vänstra ( ) och höger ( ) funktionerna ger dig längst till vänster eller längst till höger "n" tecken i fältet , där " n " är ett heltal .
Att göra en lista över de 10 första tecknen av namn i en kund bord , kan du använda följande T - SQL-uttryck :
SELECT vänster ( namn , 10) från kunder ,
Andra sträng funktioner inkluderar övre ( ) och lägre ( ) för att ändra vid ett fält till versaler eller gemener , respektive; stuff ( ) , som infogar tecken i ett fält , och len ( ) , som returnerar längden av teckensträngen som ett heltal
. aggregerade
Mängdfunktioner fungera på fält för alla poster i en tabell eller en tabell delmängd , returnera ett enda värde . Grefven ( ) funktionen , till exempel , ger dig antalet poster i en tabell . Andra, såsom min ( ) , max ( ) och avg ( ) , beräkna statistik. Sum ( ) fungerar på numeriska fält , vilket ger dig totalt . Du kan använda alla dessa funktioner på ett enda fält . En fråga att hitta det lägsta, högsta , genomsnittlig och total försäljning från en försäljning tabellen ser ut så här i T - SQL-kod :
SELECT min ( försäljning - belopp ) , max ( försäljning - belopp ) , avg ( försäljning - belopp ) , sum ( försäljning - belopp) från försäljning - bord , omfattar
Math
T - SQL matematiska funktioner användbara för vetenskapligt eller tekniskt arbete . Trigonometriska funktioner innefattar sin ( ) , cos ( ) och tan ( ) , tillsammans med deras inversa funktioner , asin ( ) , acos () och atan ( ) . Som med programmeringsspråk som FORTRAN , T - SQL trigonometriska funktioner kräver vinkel mätningar i form av radianer , inte grader , den radianer ( ) funktionen är en praktisk konvertering som returnerar radianer om dina fältvärden är i grader . Så , använder en vetenskapsman gör lista över sinus beräkningar från en tabell av grad mätningar detta uttalande :
SELECT sin ( radianer ( vinkel ) ) från mätningar ,
användardefinierade funktioner
T - SQL-språket kan du definiera egna funktioner med CREATE FUNCTION uttalande . Databasen lagrar användardefinierade funktioner permanent , så att du kan bygga upp en omfattande egen bibliotek av funktioner . När du väl skapat , kan du använda en funktion i senare T - SQL-uttryck . Om du behöver uppdatera en funktion med en ny formel eller data , använder du ALTER FUNCTION uttalande . Du kan ta bort föråldrade användardefinierade funktioner från databasen med släpp-funktionen uttalande . Addera