select @EmpID = ID from dbo.Employee
Или
set @EmpID =(select id from dbo.Employee)
Ако искате да добавите повече колони към една променлива (MS SQL), има опция за използване на дефинирана от таблица променлива
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Тъй като променлива тип таблица не съществува в Oracle и други, ще трябва да я дефинирате:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
-- След това да декларирате променлива TABLE от този тип:variable_name type_name;
-- Присвояване на стойности на променлива TABLE:variable_name(n).field_name := 'some text'
;
-- Където 'n' е стойността на индекса