Transact - SQL eller T - SQL är Microsofts version av SQL-databas språk . Datorkommunikation med Microsofts egna SQL Server ska skrivas på T - SQL . Sträng funktioner i T - SQL manipulera teckensträngar , delar av text som lagras som en lista med tecken eller siffror . Syntaxen för att använda funktionerna sker i form av " select function_name ( argument ) . " Argument
argument är de variabler , som bildas av siffror eller strängar , som fungerar fungerar på . I T - SQL , en funktion som arbetar på argumentet " char_expr , " till exempel , påverkar strängar av text . Function_name ( integer_expr ) innebär att funktionen behandlar heltal av olika slag. När du behöver för att utföra en databas operation , leta efter en funktion som kan manipulera argumentet - teckensträngar siffror eller variabler - som du vill använda . Sedan identifiera de specifika strängen eller typ av sträng du är intresserad
Funktioner
Olika funktioner fungerar på olika argument i T - SQL . ASCII, till exempel , fungerar på char_expr argument: Den returnerar ett resultat i ASCII- kod som identifierar det första tecknet i strängen. Char_length fungerar på samma argument och ger dig det totala antalet tecken i en variabel sträng . " Lägre " omvandlar versaler till gemener och " omvända " vänder strängar runt - " jklm " blir " mlkj " om den omvända funktionen påverkar denna teckensträng
< . br > determinism
T - SQL sträng funktioner är deterministiska . Om databasen inte har ändrat dess innehåll , kommer en funktion ger alltid samma resultat när de appliceras på samma uppsättning indatavärden . Icke-deterministisk funktioner komma med ett annat resultat varje gång , även om databasen tillståndet förblir densamma . Ingen av SQL Server inbyggda sträng funktioner såsom ASCII , kan ändras till att bli icke-deterministisk . Determinism gör det enklare för servern att indexera resultaten av en T - SQL-funktionen .
Överväganden
Förekomsten av teckensträngar och funktioner kanske inte är självklart för databasen användare. T - SQL fungerar med program som inkluderar ett gränssnitt för val av uppgifter som användarna vill arbeta eller att ta fram data genom användning av allmänna språket snarare än att skriva function_name ( argument ) . Om du vill identifiera priset på en viss produkt , till exempel, kan T - SQL använda en funktion för att samla in data från servern i form av " priset " paras med beloppet .
Addera