T- SQL, eller Transact- SQL, tilføjer transaktions-kontrol , række forarbejdning, variabler og håndtering af undtagelser til SQL til Microsoft og Sybase databaser. Database programmører kan bruge T-SQL til at oprette lokale variable og procedurer og tilføje strømningskontrolmidler sprog elementer til database transaktioner , der udnytter den fleksibilitet og kontrol , der tilbydes af processuelle sprog. T-SQL giver stabsfunktioner for strygekvartet , matematiske og dato funktioner , hvilket gør det en god mulighed for udviklere, der ønsker mere programmatiske løsninger til deres database -processer. Instruktioner
1
Tilslut til standard SQL Server instans vha. sqlcmd nytte ved at åbne en DOS prompt og skrive sqlcmd .
2
Erklær en lokal variabel med navnet " @ mydate " af typen" datetime ", og trykke på" Enter "-tasten. Den " @ mydate " variable vil holde den dato , der skal konverteres . Tilføj et afkast efter variablen erklæring. For eksempel : Hej
1> erklære @ mydate datetime
3
Hent den aktuelle dato ved hjælp af " getdate () Transact- SQL "-funktion. Tildel den aktuelle dato værdien til " @ mydate " variable og tilføje en tilbagevenden.
1> erklære @ mydate datetime
2> sæt @ mydate = getdate ()
4
print " @ mydate " til skærmen ved hjælp af print redegørelse og skriv en hård tilbagevenden. Udskrivning " @ mydate " vil vise variablens værdi, før det omdannes .
1> erklære @ mydate datetime
2> sæt @ mydate = getdate ()
3> print @ mydate
5
Brug convert T- SQL-sætning til at konvertere værdien af " @ mydate " til et " varchar (10)" datatype. Den " konvertere ()" kommandoen tager tre værdier : Den datatype , som datoen skal konverteres , variablen skal konverteres , og en stil kode. I dette eksempel konverterer style koden " 101" på " @ mydate " variable til data type " varchar (10)" i formatet mm /dd /åå . Følg konvertere erklæring med en hård tilbagevenden.
1> erklære @ mydate datetime
2> sæt @ mydate = getdate ()
3> print @ mydate
4> vælg konvertere ( VARCHAR (10) , @ mydate , 101)
6
print " @ mydate " til skærmen ved hjælp af print redegørelse og skriv en hård tilbagevenden.
< p> 1> erklære @ mydate datetime
2> sæt @ mydate = getdate ()
3> print @ mydate
4> vælg konvertere ( VARCHAR (10) , @ mydate , 101)
5> print @ mydate
7
Skriv " GO " kommando og hit "Enter". Den datetime værdi " @ mydate " udskrives til skærmen i det oprindelige format ( pre- konvertering) og " varchar (10 )" værdien af " @ mydate " udskrives til skærmen i mm /dd /åå format (post - konvertering) .