Transact -SQL eller T -SQL er Microsofts versjon av SQL database språk . Maskin kommunikasjon med Microsofts proprietære SQL Server må skrives på T - SQL. Strengfunksjonene i T - SQL manipulere tegnstrenger , deler av tekst lagret som en liste over tegn eller tall . Syntaksen for bruk funksjonene tar form av "select FUNCTION_NAME ( argument ) . " Argumenter
Argumenter er variabler , dannet av tall eller strenger , som fungerer fungerer på. I T - SQL, en funksjon jobber med argumentet " char_expr ", for eksempel, påvirker strenger av tekst. FUNCTION_NAME ( integer_expr ) betyr at funksjonen omhandler heltall av ulike slag. Når du trenger å utføre en database drift , se etter en funksjon som kan manipulere argument - tegnstrenger , tall eller variabler - som du ønsker å bruke. Deretter identifisere de spesifikke strengen eller hva slags strengen du er interessert i.
Funksjoner
Ulike funksjoner fungerer på ulike argumenter i T - SQL. Ascii , for eksempel , fungerer på char_expr argument: Den returnerer et resultat i ASCII-kode som identifiserer det første tegnet i strengen . Char_length fungerer på samme argument og gir deg det totale antall tegn i en variabel streng. " Lavere " konverterer store bokstaver til små bokstaver og "omvendt" snur strenger rundt - " jklm " blir " mlkj " dersom omvendt funksjon påvirker at tegnstreng
< . br > determinisme
T - SQL- streng funksjoner er deterministisk . Dersom databasen ikke har endret dens innhold , blir en funksjon alltid gi samme resultat når de anvendes på det samme settet med inngangs -verdier. Nondeterministic funksjoner kommer opp med et annet resultat hver gang , selv om databasen staten fortsatt er den samme. Ingen av SQL Server har innebygd streng funksjoner, slik som ascii , kan endres til å bli nondeterministic . Determinisme gjør det enklere for serveren å indeksere resultatene av en T - SQL-funksjon .
Hensyn
Tilstedeværelsen av tegnstrengene og funksjoner kan ikke være opplagt til database brukerne . T -SQL arbeider med programmer som inkluderer et grensesnitt for å velge de data som brukerne ønsker å jobbe eller som kaller opp data ved bruk av generell språk heller enn å skrive FUNCTION_NAME ( argument ) . Hvis du ønsker å identifisere prisen på et bestemt produkt , for eksempel, kan T -SQL bruke en funksjon for å samle data fra serveren i form av "prisen er « sammenkoblet med mengden .