Transact-SQL
Transact-SQL (T-SQL) er en utvidelse til SQL fra Microsoft og Sybase. SQL, ofte referert til som et Structured Query Language, er et standardisert dataspråk som opprinnelig ble utviklet av IBM for å utføre spørringer, endre og definere relasjonsdatabaser ved å bruke deklarative setninger. T-SQL utvider SQL-standarden til å inkludere prosedyreprogrammering , lokale variabler, ulike støttefunksjoner for strengbehandling, datobehandling, matematikk, etc, og endringer i DELETE- og UPDATE-setninger. Disse tilleggsfunksjonene gjør T-SQL til et språk som oppfyller egenskapene til en Turing-automat .
TRANSACT-SQL er et veldig kraftig språk som lar oss definere nesten alle oppgaver som vi ønsker å utføre på databasen; inkluderer egenskaper til ethvert programmeringsspråk, egenskaper som lar oss definere den nødvendige logikken for behandling av informasjon:
• Type data. • Definisjon av variabler. • Strømningskontrollstrukturer. • Unntaksledelse. • Forhåndsdefinerte funksjoner.
Det tillater oss imidlertid ikke:
• Lag brukergrensesnitt. • Lag kjørbare applikasjoner, men heller elementer som på et tidspunkt vil ankomme dataserveren og bli utført.
På grunn av disse begrensningene brukes den vanligvis til å lage lagrede prosedyrer, utløsere og brukerfunksjoner.
Det kan brukes som hvilken som helst SQL som et innebygd språk i applikasjoner utviklet i andre programmeringsspråk som Visual Basic, C, Java, etc. Og selvfølgelig språkene som er inkludert i .NET-plattformen.
Vi kan også kjøre den direkte interaktivt, for eksempel fra SSMS-spørringseditoren (SQL Server Management Studio).