Innebygde funksjoner i T-SQL

Innebygde funksjoner i T-SQL


Programutviklere og databaseadministratorer bruke T-SQL programmeringsspråk for å bygge og vedlikeholde databaser. Som med andre programmeringsspråk, det har innebygde funksjoner for å utføre regnestykket, administrere tegnstrenger og håndtere andre vanlige oppgaver. Det gir også en programmerer til å skrive egendefinerte funksjoner og lagre dem i funksjon bibliotek. Funksjoner eliminere unødvendig repetisjon i programmer, 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 databasesystemer bruker T-SQL som hovedspråk. T-SQL er i samsvar med inngangs standard ANSI SQL-92 for språket. Selv om mange programmer skrevet i T-SQL er kompatibel med andre versjoner av SQL, mindre forskjeller mellom dialektene skape kompatibilitetsproblemer.

matematiske funksjoner

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, en programmerer bruker funksjon, POWER (5, 4). I tillegg til disse, har T-SQL mer generelle matematiske funksjoner som avrunding, trunkering, tegn og absolutt verdi. Disse funksjonene lar programmerere å bruke T-SQL for prosjektering og finans samt forretningsapplikasjoner.

String og Dato Funksjoner

Ofte programmerere trenger å manipulere tegnstrenger, for eksempel å trekke ut tall fra en gateadresse, eller for å finne ut om en person har skrevet navnet sitt med en middel første. De trekke også 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 lengst til høyre tegn i et felt, LEN () for å finne et felts tegn og ltrim () for å fjerne eventuelle mellomrom frem til feltets første blank karakter. Den DATEDIFF () funksjonen finner forskjellen mellom to datoer, DATEADD () legger dager, uker eller andre datointervaller 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 gjentatte ganger. Transact-SQL gir en CREATE FUNCTION kommando, som hun skriver inn i en SQL-editor program, etterfulgt av et funksjonsnavn og en formel eller et sett med SQL-kommandoer. Når hun har lagt funksjonen til databasen, kan hun deretter referere til det på samme måte som noen av de innebygde funksjoner.