Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.

Presentasi serupa


Presentasi berjudul: "Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows."— Transcript presentasi:

1 Tabled Value Parameter

2 Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows data Dapat digunakan dalam stored procedure sebagai parameter

3 Langkah-langkah pembuatan Buat TABLE TYPE dan tentukan struktur table Deklarasikan suatu stored procedure yang mempunyai parameter bertipe TABLE TYPE. Deklarasikan variabel yang bertipe TABLE TYPE dan referensikan ke TABLE TYPE. Gunakan perintah INSERT dan isi variabel variable sudah dapat dipanggil ke procedure.

4 contoh Membuat table bagian dan menggunakan variabel tabel untuk proses pengisian data CREATE TABLE bagian ( kodeBagian char(2) PRIMARY KEY, namaBagian VARCHAR(30) )

5 Buat TABLE TYPE dan tentukan struktur table CREATE TYPE BagianType AS TABLE ( kodeBagian char(2), namaBagian VARCHAR(30) )

6 Deklarasikan suatu stored procedure yang mempunyai parameter bertipe TABLE TYPE CREATE PROCEDURE InsertBagian @InsertBag BagianType READONLY AS INSERT INTO Bagian(kodeBagian,namaBagian) SELECT * FROM @InsertBag

7 Deklarasikan variabel yang bertipe TABLE TYPE dan referensikan ke TABLE TYPE DECLARE @bagian AS bagianType INSERT INTO @bagian(kodeBagian,namaBagian) VALUES (1,‘gudang'), (2,‘adm'), (3,’keamanan'), Gunakan perintah INSERT dan isi variabel

8 variable sudah dapat dipanggil ke procedure EXEC InsertBagian @bagian

9 CURSOR DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] [ TYPE_WARNING ] FOR select_statement [ FOR UPDATE [ OF column_name [,...n ] ] ] [;]

10 Contoh: Menampilkan isi tabel bagian -- deklarasi variabel DECLARE @kodebagian char(2), @namabagian(30) -- deklarasi cursor DECLARE Bag_CURSOR CURSOR FAST FORWARD FOR SELECT kodebagian, namabagian FROM bagian

11 --Membuka kursor OPEN Bag_CURSOR -- mengambil nilai pertama di cursor FETCH NEXT FROM Bag_CURSOR INTO @kodebagian,@namabagian

12 -- Mengambil nilai berikutnya WHILE @@FETCH_STATUS = 0 BEGIN PRINT ‘Kode Bagian : ‘ + @kodebagian PRINT ‘Nama Bagian : ‘ + @namabagian FETCH NEXT FROM Bag_CURSOR INTO @kodebagian,@namabagian END

13 -- menutup CURSOR CLOSE Bag_CURSOR -- mendealokasi CURSOR DEALLOCATE Bag_CURSOR


Download ppt "Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows."

Presentasi serupa


Iklan oleh Google