Transact-SQL: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 18726293; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 9: | Baris 9: | ||
Kata kunci (keyword) yang dipakai meliputi perintah BEGIN dan END, BREAK, CONTINUE, GOTO, IF dan ELSE, RETURN, WAITFOR, serta WHILE. Beberapa contoh dari penggunaan bahasa T-SQL ini adalah: | Kata kunci (keyword) yang dipakai meliputi perintah BEGIN dan END, BREAK, CONTINUE, GOTO, IF dan ELSE, RETURN, WAITFOR, serta WHILE. Beberapa contoh dari penggunaan bahasa T-SQL ini adalah: | ||
<syntaxhighlight lang="tsql"> | |||
IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 | |||
PRINT 'It is the weekend.' | |||
ELSE | |||
PRINT 'It is a weekday.' | |||
</syntaxhighlight> | |||
Untuk perintah lebih dari satu baris, maka blok dengan awal BEGIN dan akhiran END harus dipakai seperti contoh ini: | Untuk perintah lebih dari satu baris, maka blok dengan awal BEGIN dan akhiran END harus dipakai seperti contoh ini: | ||
<syntaxhighlight lang="tsql"> | |||
IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 | |||
BEGIN | |||
PRINT 'It is the weekend.' | |||
PRINT 'Get some rest!' | |||
END | |||
ELSE | |||
BEGIN | |||
PRINT 'It is a weekday.' | |||
PRINT 'Get to work!' | |||
END | |||
</syntaxhighlight> | |||
Tipe suatu variable biasanya dinyatakan dengan perintah DECLARE: | Tipe suatu variable biasanya dinyatakan dengan perintah DECLARE: | ||
<syntaxhighlight lang="tsql"> | |||
DECLARE @Counter INT | |||
SET @Counter = 10 | |||
WHILE @Counter > 0 | |||
BEGIN | |||
PRINT 'The count is ' + CONVERT(VARCHAR(10), @Counter) | |||
SET @Counter = @Counter - 1 | |||
END | |||
</syntaxhighlight> | |||
Suatu variable @ArticleCount dapat diberi nilai awal dengan jumlah baris COUNT yang terdapat pada table Articles, sebagai berikut: | Suatu variable @ArticleCount dapat diberi nilai awal dengan jumlah baris COUNT yang terdapat pada table Articles, sebagai berikut: | ||
<syntaxhighlight lang="tsql"> | |||
DECLARE @ArticleCount INT | |||
SELECT @ArticleCount = COUNT(*) FROM Articles | |||
INSERT | |||
</syntaxhighlight> | |||
== Lihat pula == | == Lihat pula == | ||
| Baris 24: | Baris 56: | ||
* Basis data [[Microsoft SQL Server]] | * Basis data [[Microsoft SQL Server]] | ||
* [[Basis data Oracle]] | * [[Basis data Oracle]] | ||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Transact-SQL&oldid=18726293 Wikipedia bahasa Indonesia], revisi 18726293 (2021-07-22T02:30:24Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Transact-SQL&oldid=18726293 Wikipedia bahasa Indonesia], revisi 18726293 (2021-07-22T02:30:24Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 10.34
Transact-SQL (disingkat T-SQL) adalah jenis bahasa untuk basis data SQL yang dikeluarkan oleh perusahaan Microsoft dan Sybase. Pada sistem berbasis Microsoft, T-SQL ini diimplementasikan pada perangkat lunak Microsoft SQL Server, sedangkan pada sistem berbasis Sybase, bahasa Transact-SQL ini dipakai pada perangkat lunaknya yang bernama Adaptive Server Enterprise dan Sybase SQL Server.
Seperti bahasa dalam kebanyakan basis data SQL, T-SQL ini mempunyai beberapa fitur:
- bahasa kendali alir (control flow)
- variabel lokal
- pemrosesan matematis, string, tanggal (date), dll
- perbaikan perintah DELETE dan UPDATE.
Kata kunci (keyword) yang dipakai meliputi perintah BEGIN dan END, BREAK, CONTINUE, GOTO, IF dan ELSE, RETURN, WAITFOR, serta WHILE. Beberapa contoh dari penggunaan bahasa T-SQL ini adalah:
<syntaxhighlight lang="tsql">
IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 PRINT 'It is the weekend.' ELSE PRINT 'It is a weekday.'
</syntaxhighlight>
Untuk perintah lebih dari satu baris, maka blok dengan awal BEGIN dan akhiran END harus dipakai seperti contoh ini:
<syntaxhighlight lang="tsql">
IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1 BEGIN PRINT 'It is the weekend.' PRINT 'Get some rest!' END ELSE BEGIN PRINT 'It is a weekday.' PRINT 'Get to work!' END
</syntaxhighlight>
Tipe suatu variable biasanya dinyatakan dengan perintah DECLARE:
<syntaxhighlight lang="tsql">
DECLARE @Counter INT SET @Counter = 10 WHILE @Counter > 0 BEGIN PRINT 'The count is ' + CONVERT(VARCHAR(10), @Counter) SET @Counter = @Counter - 1 END
</syntaxhighlight>
Suatu variable @ArticleCount dapat diberi nilai awal dengan jumlah baris COUNT yang terdapat pada table Articles, sebagai berikut:
<syntaxhighlight lang="tsql">
DECLARE @ArticleCount INT SELECT @ArticleCount = COUNT(*) FROM Articles INSERT
</syntaxhighlight>
Lihat pula
- Basis data SQL
- Basis data MySQL
- Basis data Microsoft SQL Server
- Basis data Oracle
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 18726293 (2021-07-22T02:30:24Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.