Anwendung Entwickler und Datenbank-Administratoren verwenden die T -SQL- Programmiersprache aufzubauen und zu pflegen Datenbanken. Wie bei anderen Programmiersprachen , hat es eingebaute Funktionen , um Mathematik durchführen , verwalten und verarbeiten Zeichenketten andere gemeinsame Aufgaben . Es ermöglicht auch ein Programmierer , um benutzerdefinierte Funktionen zu schreiben und speichern sie in Funktionsbibliothek. Funktionen beseitigen unnötige Wiederholung in Programmen , so dass sie effizienter und leichter zu lesen. T- SQL
Transact- SQL , die auch als T- SQL bekannt, ist ein Dialekt der Structured Query Language für Computer- Datenbank-Programmierung . Microsoft SQL Server und Sybase -Datenbank -Systeme verwenden T- SQL als ihre primäre Sprache . T- SQL entspricht den ANSI SQL-92 Entry Standard für die Sprache. Obwohl viele Programme in T- SQL geschrieben kompatibel mit anderen Versionen von SQL sind , erstellen Sie kleinere Unterschiede zwischen Dialekten Kompatibilitätsprobleme.
Mathematische Funktionen
Transact- SQL kommt mit einem großzügige Reihe von wissenschaftlichen mathematischen Funktionen , einschließlich Logarithmen , Trigonometrie und Exponentialfunktionen . Um beispielsweise fünf berechnen, um die vierte Potenz erhoben , verwendet ein Programmierer die Funktion , Leistung ( 5, 4) . Zusätzlich zu diesen , hat T- SQL allgemeine mathematische Funktionen wie Runden, Abschneiden , Vorzeichen und Betrag . Diese Funktionen ermöglichen es Programmierern, T- SQL für Engineering und Finance sowie Business-Anwendungen zu verwenden.
String und Datum Funktionen
Häufig müssen Programmierer zu manipulieren Zeichenketten , wie die Zahl von einer Adresse zu extrahieren oder um festzustellen, ob eine Person ihren Namen mit einem mittleren anfänglichen getippt. Auch Extraktion von Informationen aus Daten , wie die Suche nach der Anzahl der Monate zwischen zwei Datumsangaben oder testen , um zu sehen , ob ein Datum fällt in den Monat März . T- SQL verwendet die RIGHT ( )-Funktion , um die äußersten rechten Zeichen in einem Feld zu offenbaren, um LEN () finden eines Feldes Zeichenlänge und LTRIM (), um alle Bereiche im Vorfeld eines Feldes erste belegte Zeichen zu entfernen . Die Funktion DateDiff () wird die Differenz zwischen zwei Daten , DATEADD () fügt Tage, Wochen oder anderen Zeitpunkt Abständen zu einem vorhandenen Datum und DATEPART () gibt den Monat, Tag oder Jahr eines Datums als Zahl zurück.
< Br >
User-Defined Functions
ein Programmierer schreibt eine neue Funktion , wenn sie eine Formel verwendet sie wiederholt hat . Transact- SQL bietet eine CREATE FUNCTION Befehl senden, der sie in eine Art SQL-Editor -Programm , durch eine Funktion Namen und eine Formel oder eine Gruppe von SQL-Befehlen gefolgt . Sobald sie die Funktion der Datenbank hinzugefügt wurde , kann sie dann darauf verweisen in der gleichen Weise wie eine der integrierten Funktionen .