T- SQL oder Transact- SQL , fügt Transaktion Kontrolle , Reihe Verarbeitung , Variablen und Ausnahmebehandlung für Microsoft SQL und Sybase -Datenbanken. Database Programmierer können T- SQL auf lokale Variablen und Verfahren zu schaffen und Ablaufsteuerung Sprachelemente zur Datenbank hinzufügen Transaktionen , die Vorteile der Flexibilität und Kontrolle von prozeduralen Sprachen angeboten . T- SQL bietet Funktionen zur Unterstützung string, mathematische Funktionen und Datum , so dass es eine gute Wahl für Entwickler , die mehr programmatische Lösungen für ihre Datenbank -Prozesse wollen . Anleitung
1
der Standard-SQL- Server -Instanz mit dem Dienstprogramm SQLCMD durch Öffnen einer DOS-Eingabeaufforderung und tippen SQLCMD Verbinden.
2
deklarieren eine lokale Variable mit dem Namen " @ mydate "vom Typ" datetime " und drücken Sie die" Enter "-Taste . Das "@ mydate " variable hält das Datum konvertiert werden. Fügen Sie eine Rückkehr nach der Deklaration von Variablen . Zum Beispiel:
1 > declare @ mydate datetime
3
das aktuelle Datum mit dem " getdate () Transact- SQL "-Funktion abrufen . Weisen Sie das aktuelle Datum Wert auf die "@ mydate " variable und fügen Sie eine Rückkehr.
1 > declare @ mydate datetime
2 > set @ mydate = getdate ( ) auf Twitter 4
Print "@ mydate " auf dem Bildschirm mit dem print-Anweisung , und geben Sie eine harte Rückkehr. Printing " @ mydate " zeigt den Wert der Variablen , bevor es umgesetzt wird.
1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
5
Verwenden Sie die convert T -SQL-Anweisung , um den Wert von "@ mydate " zu einem " varchar ( 10) " Datentyp konvertieren. Der " convert () "-Befehl drei Werte annimmt : Der Datentyp, in den das Datum umgewandelt werden sollte , wird die Variable umgewandelt werden und eine Art Code. In diesem Beispiel wandelt der Stil-Code " 101 ", die " @ mydate " Variable vom Datentyp " varchar ( 10) " im Format mm /tt /jj . Folgen Sie der convert -Anweisung mit einem harten Zeilenumbruch .
1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
4 > select convert ( varchar ( 10) , @ mydate , 101)
6
Print "@ mydate " auf dem Bildschirm mit dem print-Anweisung , und geben Sie eine harte Rückkehr.
< p> 1> declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
4 > select convert ( varchar ( 10) , @ mydate , 101)
5 > print @ mydate
7
Typ der " GO "-Befehl ein und drücken Sie "Enter". Der datetime-Wert von "@ mydate " wird auf dem Bildschirm in ihrem ursprünglichen Format (pre- Konvertierung) und die " varchar ( 10) " Wert " @ mydate " wird auf dem Bildschirm in mm /tt /jj Format zu drucken ( Beitrag ausdrucken - Konvertierung) .