Transact -SQL ou T -SQL est la version Microsoft du langage de base de données SQL. Les communications informatiques avec brevetée SQL Server de Microsoft doivent être rédigés en T -SQL. Fonctions de chaîne en T -SQL manipuler des chaînes de caractères , des sections de texte stockés sous forme d'une liste de caractères ou de chiffres. La syntaxe pour utiliser les fonctions prend la forme de " function_name select ( argument). " Arguments
arguments sont variables, formés de nombres ou des chaînes , qui travaillent sur des fonctions . En T -SQL , une fonction de travail sur l'argument " expr_car », par exemple , affecte des chaînes de caractères de texte. Nom_de_la_fonction ( expr_entier ) signifie que la fonction porte sur les nombres entiers de toutes sortes. Lorsque vous avez besoin pour effectuer une opération de base de données , recherchez une fonction qui permet de manipuler l'argument - les chaînes de caractères , de chiffres ou variables - que vous souhaitez utiliser. Ensuite, identifier la chaîne spécifique ou le type de chaîne que vous êtes intéressé po
Fonctions
Différentes fonctions fonctionnent sur différents arguments en T -SQL. Ascii , par exemple, travaille sur l'argument expr_car : Il renvoie un résultat en code ASCII identifiant le premier caractère de la chaîne . Char_length œuvres sur le même argument et vous donne le nombre total de caractères dans une chaîne variable. " Basse " convertit les caractères majuscules en minuscules et "reverse" tourne autour de cordes - " jklm " devient " mlkj " si la fonction inverse affecte cette chaîne de caractère
< . br > Déterminisme
fonctions de chaîne T -SQL sont déterministes . Si la base de données n'a pas changé de son contenu , une fonction sera toujours donner le même résultat lorsqu'elles sont appliquées à la même série de valeurs d'entrée . Les fonctions non déterministes arriver à un résultat différent à chaque fois, même si l' état de la base reste la même. Aucun de de SQL Server intégré dans les fonctions de chaîne, telle que ascii, peut être modifié pour devenir non déterministe . Déterminisme rend plus simple pour le serveur d'indexer les résultats d'une fonction T -SQL.
Considérations
La présence de chaînes de caractères et les fonctions peuvent ne pas être évidente à la base utilisateurs . T -SQL fonctionne avec les applications qui incluent une interface pour sélectionner les données à laquelle les utilisateurs veulent travailler ou qui appellent des données par utilisation de la langue générale plutôt que d'écrire function_name ( argument). Si vous souhaitez identifier le prix d'un produit particulier, par exemple , T -SQL peut utiliser une fonction de recueillir les données à partir du serveur sous la forme de " le prix est " jumelé avec le montant .