Cara Looping dan Membuat Virtual Table di Ms.SQL Server Database | DASAR PROGRAMER

Cara Looping dan Membuat Virtual Table di Ms.SQL Server Database

Berikut ini adalah contoh Perulangan/Looping sekaligus bagaimana carana membuat table virtual di ms.sql server. Saya buat contoh yang sederhana saja yaitu looping ke table M_USER dimana setiap row yang dibaca akan ditambahkan NOMOR URUT.

--variable untuk menampung data
DECLARE @no_urut AS FLOAT
DECLARE @user_iD AS VARCHAR(50)
DECLARE @user_name AS VARCHAR(50)
--isi nilai awal
SET @no_urut=0
SET @user_id=''
SET @user_name=''
--Select Table dan membuat table virtual
DECLARE table_user CURSOR FOR --variable untuk table virtual
SELECT user_id, user_name FROMM_USER ORDER BYUSER_NAME ASC
OPEN table_user --open table virtual
--isi row/move row next
FETCH NEXT FROM table_user INTO@user_id,@user_name
--mulai looping ke table virtual
WHILE @@FETCH_status=0
  BEGIN
      SET @no_urut=@no_urut+1
       --tampilkan data
      SELECT @no_urut AS No,@user_id AS ID,@user_name AS Name
       --isi row/move row next
      FETCH NEXT FROM table_user INTO@user_id,@user_name  
  END
CLOSE table_user --wajib close table virtual
DEALLOCATE table_user --wajib remove dari memory

Hasil / output dari query tersebut adalah sebagai berikut :
Nah selanjutnya anda bisa mengembangkan query diatas sesuai dengan kebutuhan dan keperluan anda, misalnya setelah sintak : SET @no_urut=@no_urut+1 , anda dapat sisipkan perintah INSERT, UPDATE atau DELETE dan lain sebagainya. Semoga tulisan saya bermanfat, selamat mencoba.

Tags:
cara looping di sqlserver, cara do while atau for next di sql server database, contoh membuat table virtual di sqlserver, how to create virtual table in sqlserver, membuat perulangan / looping di database sqlserver
Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di dasarprogrammer.blogspot.com

0 komentar:

Posting Komentar