Anda ingin belajar database MS SQL Server terutama mengenai cursor?……
jangan khawatir…
Baca artikel ini dengan pelan2, saya yakin anda pasti bisa.
Gimana cara menggunakan cursor didalam stored procedure:
contoh kasus :
CREATE PROCEDURE sp_Inventory;4
@Kode varchar(10)
AS
DECLARE Supplier Cursor
FOR SELECT [Nama Lengkap]
FROM CardDetailSupplier
WHERE [ID Barang] = @Kode
DECLARE @Supplier varchar(50),
@SemuaSupplier varchar(1000),
@Counter int
OPEN Supplier
FETCH NEXT FROM Supplier INTO @Supplier
SET @SemuaSupplier = ”
SET @Counter = 0
WHILE @@Fetch_Status = 0
BEGIN
SET @Counter = @Counter + 1
IF @Counter = 1
BEGIN
SET @SemuaSupplier = @SemuaSupplier + @Supplier
END
ELSE
BEGIN
SET @SemuaSupplier = @SemuaSupplier +’
‘+ @Supplier
END
FETCH NEXT FROM Supplier INTO @Supplier
END
CLOSE Supplier
DEALLOCATE Supplier
ini tadi merupakan contoh cursor untuk menampilkan beberapa record menjadi satu record.
misalkan :
record ke-1 Eko indriyawan
record ke-2 Fransisca Aurelia
record ke-3 Taufik Al farisi
maka hasil dari variabel tersimpan menjadi
Eko indriyawan
Fransisca Aurelia
Taufik Al farisi
so, jika temen2 ada masalah seperti ini, sekarang dah saya berikan contoh dan semoga membantu.