T -SQL ou Transact -SQL , ajoute transaction contrôle , rangée traitement , variables et gestion des exceptions pour SQL pour les bases de données Microsoft et Sybase. Les programmeurs de base de données peuvent utiliser T -SQL pour créer des variables et des procédures locales et d'ajouter des éléments de langage de contrôle de flux de transactions de base de données , en profitant de la souplesse et de contrôle offertes par les langages procéduraux . T -SQL fournit des fonctions de soutien pour les cordes , les fonctions mathématiques et la date , ce qui en fait une bonne option pour les développeurs qui veulent des solutions plus programmatiques pour leurs processus de base de données . Instructions 1 connecter à l'instance par défaut de SQL Server à l'aide de l'utilitaire sqlcmd en ouvrant une invite DOS et en tapant SQLCMD . 2 déclarer une variable locale , nommé " @ mydate "de type" datetime "et appuyez sur la touche" Entrée " . Le " @ mydate " variable contiendra la date à convertir. Ajouter un retour après la déclaration de variable . Par exemple: 1> declare @ mydate datetime 3 récupérer la date courante en utilisant la fonction « Transact- SQL getdate ()" . Affecter la valeur de la date actuelle à la " @ mydate " variable et ajouter un retour. 1> declare @ mydate datetime 2> set @ mydate = getdate () 4 Imprimer " @ mydate " à l'écran en utilisant l'instruction d'impression et tapez un retour dur . Impression " @ mydate " affiche la valeur de la variable avant d'être converti . 1> declare @ mydate datetime 2> set @ mydate = getdate () 3> print @ mydate 5 Utilisez l'instruction T -SQL convert pour convertir la valeur de " @ mydate » à une « varchar (10)" type de données . Le «convertir ()" commande prend trois valeurs: le type de données à laquelle la date doit être convertie , la variable à convertir et un code de style . Dans cet exemple, le code de style "101" convertit le " @ mydate " variable pour le type de données " varchar (10)" dans le format jj /mm /aa. Suivez l'état converti avec un retour dur . 1> declare @ mydate datetime 2> set @ mydate = getdate () 3> print @ mydate 4 > select convert ( varchar ( 10) , @ mydate , 101) 6 Imprimer " @ mydate " à l'écran en utilisant l'instruction d'impression et tapez un retour dur . < p> 1> declare @ mydate datetime 2> set @ mydate = getdate () 3> print @ mydate 4 > select convert ( varchar ( 10) , @ mydate , 101) 5> print @ mydate 7 Tapez la commande «GO» et appuyez sur " Entrée". La valeur datetime de " @ mydate " permet d'imprimer à l'écran dans son format d'origine (avant conversion) et la " varchar (10)" valeur " @ mydate " permet d'imprimer à l'écran dans le format jj /mm /aa (post - conversion).
|