T - SQL eller Transact - SQL , tillägger Transaction Control , rad bearbetning , variabler och undantagshantering till SQL för Microsoft och Sybase databaser . Databas programmerare kan använda T - SQL för att skapa lokala variabler och procedurer samt att lägga flödeselement styrspråk till databasen transaktioner , dra nytta av den flexibilitet och kontroll som erbjuds av arbetsspråk. T - SQL erbjuder stödfunktioner för sträng , matematiska och datum funktioner , vilket gör det till ett bra alternativ för utvecklare som vill mer programmatiska lösningar för deras databas processer . Instruktioner
1
Anslut till standard SQL Server-instans med sqlcmd verktyget genom att öppna ett DOS- prompten och skriva sqlcmd .
2
Deklarera en lokal variabel , som heter " @ MyDate " av typen " datetime " och tryck på " Enter " . Den " @ MyDate " variabel kommer att hålla det datum som ska konverteras . Lägg en avkastning efter variabeln deklarationen . Till exempel :
1 > deklarera @ MyDate datetime
3
Hämta aktuellt datum med hjälp av " getDate ( ) Transact - SQL " -funktion . Tilldela det aktuella datumet värdet till " @ MyDate " variabel och lägg en retur .
1 > deklarera @ MyDate datetime
2 > set @ MyDate = getDate ( )
4
Print " @ MyDate " till skärmen med print uttalande och skriv en hård retur . Utskrift " @ MyDate " visas variabelns värde innan den omvandlas .
1 > deklarera @ MyDate datetime
2 > set @ MyDate = getDate ( ) katalog
3 > print @ MyDate
5
Använd convert T - SQL-sats för att konvertera värdet av " @ MyDate " till en " varchar ( 10 ) " datatyp . Den " konvertera ( ) " kommando tar tre värden : Datatypen som datum ska konverteras , den variabel som ska konverteras och en stil kod . I det här exemplet , omvandlar stilen koden " 101 " på " @ MyDate " variabel till datatypen " varchar ( 10 ) " i formatet mm /dd /åå . Följ konvertera uttalande med en hård retur .
1 > deklarera @ MyDate datetime
2 > set @ MyDate = getDate ( ) katalog
3 > print @ MyDate
4 > välj Konvertera ( varchar ( 10 ) , @ MyDate , 101 )
6
Print " @ MyDate " till skärmen med print uttalande och skriv en hård retur .
1 > deklarera @ MyDate datetime
2 > set @ MyDate = getDate ( ) katalog
3 > print @ MyDate
4 > välj konvertera ( varchar ( 10 ) , @ MyDate , 101 ) katalog
5 > print @ MyDate
7
Skriv " GO " -kommandot och tryck " Enter ". Datetime värde " @ MyDate " kommer ut på skärmen i dess ursprungliga format ( pre - omvandling ) och " varchar ( 10 ) " värdet " @ MyDate " kommer ut på skärmen i mm /dd /åå ( inlägget - omvandling ) .