Lompat ke isi

Transact-SQL: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 18726293; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
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

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.