T - SQL of Transact - SQL omzetten , voegt transactie controle, rij verwerking , variabelen en afhandeling van uitzonderingen om SQL voor Microsoft en Sybase databases . Database programmeurs kunnen T - SQL gebruiken om lokale variabelen en procedures te creëren en flow control taalelementen toevoegen aan database-transacties , te profiteren van de flexibiliteit en controle die door procedurele talen . T - SQL biedt ondersteunende functies voor strijkorkest , wiskundige en datum functies , waardoor het een goede optie voor ontwikkelaars die meer programmatische oplossingen voor hun database processen willen . Instructies 1 verbinding met de standaard SQL Server met behulp van de Sqlcmd door het openen van een DOS- prompt en typen SQLCMD . Kopen van 2 Verklaar een lokale variabele , genaamd " @ MyDate " van het type " datetime " en druk op de" Enter " . De " MyDate @ " variabele zal houden de datum om te zetten . Voeg een terugkeer na de variabele declaratie . Bijvoorbeeld : 1 > verklaar @ MyDate datetime 3 Haal de huidige datum met behulp van de " getdate ( ) Transact - SQL " -functie . Wijs de huidige datum waarde aan de " MyDate @ " variabele en voeg een terugkeer . 1 > verklaren MyDate datetime 2 > set @ MyDate = getdate ( ) @ Print 4 " @ MyDate " om het scherm met de print instructie en typ een harde return . Printing " @ MyDate " zal waarde van de variabele weer te geven voordat het wordt omgezet . 1 > verklaren MyDate datetime 2 > set @ MyDate = getdate ( ) op 3 @ > print @ MyDate 5 Gebruik de bekeerling T - SQL-instructie om de waarde van " @ MyDate " om te zetten in een ' varchar ( 10 ) " datatype . De "convert ( ) " commando duurt drie waarden : De data type waartoe de datum moet worden omgezet , de variabele moet worden omgezet en een stijl code . In dit voorbeeld , de stijl code " 101 " zet de " @ MyDate " variabele de data type " varchar ( 10 ) " in het formaat mm /dd /yy . 1 > verklaren MyDate datetime 2 > set @ MyDate = getdate ( ) op 3 > print @ MyDate Volg de bekeerling verklaring met een harde return . @ 4 > selecteer convert ( varchar ( 10 ) , @ MyDate , 101 ) op Twitter 6 Print " @ MyDate " om het scherm met de print instructie en typ een harde return . 1 > verklaar @ MyDate datetime 2 > set @ MyDate = getdate ( ) op 3 > print @ MyDate 4 > select zetten ( varchar ( 10 ) , @ MyDate , 101 ) op Twitter 5 > print @ MyDate Type 7 de " GO " commando en hit ' Enter '. De datetime waarde van " @ MyDate " wordt afgedrukt op het scherm in de oorspronkelijke indeling ( pre - conversie ) en de " varchar ( 10 ) " waarde van " @ MyDate " wordt afgedrukt op het scherm in mm /dd /jj ( bericht - conversie ) .
|