Saturday, April 21, 2012

SQLserver (Variable)


  • selalu diawali dengan karakter ad (@). setiap variable yang akan dipakai harus dideklarasikan terlebih dahulu dengan perintah DECLARE. sedangkan untuk mengisi nilainya digunakan perintah SET.


Contoh :


DECLARE @name NVARCHAR (20)
DECLARE @age INT

SET @name = 'anovandi'
SET @age = 22

PRINT @name
PRINT @age

PRINT 'Nama : ' + @name
PRINT 'Umur : ' + CAST (@age AS NVARCHAR (3) )


fungsi CAST digunakan untuk conversi variable @age yang bertipe INT menjadi NVARCHAR (3)


  • Proses input pada batch selain menggunakan parameter bisa jiga menggunakan perintah SELECT dengan memasukan nilai yang didapat dari proses SELECT ke variable yang telah dideklarasikan.


Contoh :


DECLARE @name NVARCHAR (20)
DECLARE @price MONEY

SELECT @name = Nm_Barang, @price = Harga FROM MsBarang WHERE Kd_Barang = 'BRG01'

PRINT @name
PRINT @price


  • jika lebih dari 1 record yang akan dikembalikan, maka proses value assigment tersebut akan dilakukan berlulang-ulang sampai record terakhir sehingga yang masuk kedalam variable adalah nilai dari record terakhir saja.

Contoh :


SELECT @name = Nm_Barang, @price = Harga FROM MsBarang

Share : SQLserver (Variable)

Related Posts

SQLserver (Variable)
4/ 5
Oleh