SQL Server de Microsoft et les logiciels de Sybase à la fois de l'utilisation T -SQL comme langage pour le maintien et l'utilisation de bases de données. T -SQL est un dialecte de SQL, le Structured Query Language développé dans les années 1970 . En plus d'autres fonctionnalités, T -SQL possède une liste de fonctions intégrées pour les mathématiques , les statistiques, la manipulation de chaînes et d'autres tâches de programmation courantes . Cordes
champs de la base de cordes
contenir des données textuelles telles que les noms , sigles de l'Etat et des descriptions. T -SQL dispose de plusieurs fonctions de chaînes de combiner , diviser, couper et remplir les champs de caractères , par exemple , en supprimant les espaces à droite d'un champ nécessite la rtrim () fonction . La fonction ltrim () supprime les espaces de début d'un champ, jusqu'au premier caractère non blanc . La gauche ( ) et droite ( ) fonctions vous donnent le «n» caractères les plus à gauche ou plus à droite sur le terrain, où " n" est un
entier . D'
Pour faire une liste des 10 premiers caractères du nom dans une table de client , vous pouvez utiliser l'expression suivante T -SQL :
Sélectionnez Gauche (nom, 10) de clients ;
Autres fonctions de chaîne comprennent supérieure ( ) et inférieure ( ) pour changer le cas d'un champ en majuscules ou en minuscules , respectivement; trucs (), qui insère des caractères dans un champ , et len ( ) , qui retourne la longueur de la chaîne de caractères comme un entier
. agrégées
fonctions d'agrégation
opèrent sur les champs de tous les enregistrements d'une table ou sous-ensemble , retournant une valeur unique. La fonction count () , par exemple, vous donne le nombre d'enregistrements dans une table. D'autres, comme min () , max () et AVG () , les statistiques de calcul. Sum () travaille sur les champs numériques, vous donnant un total . Vous pouvez utiliser toutes ces fonctions sur un seul champ. Une requête pour trouver le minimum, le maximum de ventes , moyenne et totale d'une table de vente ressemble à ceci dans le code T -SQL :
SELECT min ( ventes - quantité ) , max (ventes - quantité ) , moyenne (chiffre d'affaires - quantité ) , la somme ( ventes montant ) FROM ventes de table ;
Math
T -SQL inclut des fonctions mathématiques utiles pour le travail scientifique ou technique . Les fonctions trigonométriques sont sin () , cos ( ) et tan ( ) , ainsi que leurs fonctions inverses , asin (), acos () et atan ( ) . Comme avec les langages de programmation tels que FORTRAN , les fonctions T- SQL trigonométriques nécessitent des mesures d'angle en termes de radians , non des grades ; la radians () est une conversion pratique qui renvoie radians si vos valeurs de champ sont exprimées en degrés . Ainsi, un scientifique faisant la liste des calculs de sinus à partir d'un tableau de mesures de diplômes utilise cette déclaration:
SELECT sin ( radians (angle) ) à partir des mesures ;
User-Defined Functions
le langage T -SQL vous permet de définir vos propres fonctions avec l' instruction CREATE FUNCTION . La base de données stocke les fonctions définies par l'utilisateur en permanence, vous permettant de construire une vaste bibliothèque personnalisée des fonctions . Une fois créée, vous pouvez utiliser une fonction dans une déclaration T -SQL suivante. Si vous avez besoin de mettre à jour une fonction avec une nouvelle formule ou de données, vous utilisez l'instruction ALTER FUNCTION . Vous pouvez supprimer les fonctions définies par l'utilisateur obsolètes de la base de données avec l'instruction DROP.