select @EmpID = ID from dbo.Employee
Atau
set @EmpID =(select id from dbo.Employee)
Jika Anda ingin menambahkan lebih banyak kolom ke satu variabel (MS SQL), ada opsi untuk menggunakan variabel yang ditentukan tabel
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Karena variabel tipe tabel tidak ada di Oracle dan lainnya, Anda harus mendefinisikannya:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
-- Kemudian untuk mendeklarasikan variabel TABLE jenis ini:variable_name type_name;
-- Menetapkan nilai ke variabel TABLE:variable_name(n).field_name := 'some text'
;
-- Dimana 'n' adalah nilai indeks