Transact-SQL- oder T- SQL ist Microsofts Version der SQL-Datenbank Sprache . Computer- Kommunikation mit proprietären SQL Server von Microsoft muss in T- SQL geschrieben werden. String-Funktionen in T- SQL manipulieren Zeichenketten , Textteilen als eine Liste von Buchstaben oder Zahlen gespeichert. Die Syntax für die Verwendung von Funktionen in Form von "select function_name (Argument ) . " Argumente
Argumente sind die Variablen , von Zahlen oder Strings gebildet , die auf Funktionen arbeiten. In T- SQL , eine Funktion der Arbeit an dem Argument " char_expr ," zum Beispiel , wirkt Saiten Textzeichen. Funktionsname ( integer_expr ) bedeutet, dass die Funktion beschäftigt sich mit Zahlen der verschiedenen Arten. Zeichenketten , Zahlen oder Variablen - - , die Sie verwenden möchten , wenn Sie eine Datenbank-Operation durchführen müssen , für eine Funktion, die das Argument manipulieren aussehen kann. Dann ermitteln die genaue Zeichenfolge oder Art der Zeichenfolge, die Sie in.
Funktionen interessiert sind
Verschiedene Funktionen arbeiten auf verschiedenen Argumente in T- SQL . Ascii zum Beispiel arbeitet auf der char_expr Argument: Es gibt ein Ergebnis im ASCII-Code identifiziert das erste Zeichen in der Zeichenfolge. CHAR_LENGTH funktioniert nach dem gleichen Argument und gibt Ihnen die Gesamtzahl der Zeichen in einer Variablen String. "Tiefer" wandelt Großbuchstaben in Kleinbuchstaben und "Reverse " dreht Saiten herum - " jklm " wird " mlkj " wenn die umgekehrte Funktion beeinflusst , dass Zeichenkette
< . br> Determinismus
T- SQL -String-Funktionen sind deterministisch . Wenn die Datenbank nicht den Inhalt geändert wird, wird eine Funktion immer das gleiche Ergebnis , wenn der gleiche Satz von Eingabewerten angelegt . Deterministische Funktionen kommen mit einem anderen Ergebnis jedes Mal , auch wenn der Zustand der Datenbank die gleiche bleibt . Keiner der SQL Server den eingebauten String-Funktionen , wie z. B. ascii, kann geändert werden, werden nicht deterministisch ist. Determinismus macht es einfacher für den Server zu indizieren die Ergebnisse eines T- SQL-Funktion .
Überlegungen
Die Anwesenheit von Zeichenketten und Funktionen möglicherweise nicht offensichtlich zur Datenbank Nutzer. T- SQL arbeitet mit Anwendungen , die eine Schnittstelle für die Auswahl der Daten, mit denen Benutzer arbeiten wollen oder die sich rufen Daten durch die Verwendung von allgemeinen Sprachgebrauch eher als das Schreiben function_name (Argument ) umfassen . Wenn Sie den Preis für ein bestimmtes Produkt identifizieren wollen, zum Beispiel , könnte T- SQL eine Funktion verwenden , um die Daten vom Server in Form von " der Preis " mit dem Betrag gepaart sammeln .