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
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.
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"