Lompat ke konten Lompat ke sidebar Lompat ke footer

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

Posting Komentar untuk "Cara Looping dan Membuat Virtual Table di Ms.SQL Server Database"