select @EmpID = ID from dbo.Employee
Eller
set @EmpID =(select id from dbo.Employee)
Hvis du gerne vil tilføje flere kolonner til en variabel (MS SQL), er der mulighed for at bruge tabeldefineret variabel
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Da tabeltypevariablen ikke findes i Oracle og andre, skal du definere den:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
-- Derefter for at erklære en TABLE-variabel af denne type:variable_name type_name;
-- Tildeling af værdier til en TABLE-variabel:variable_name(n).field_name := 'some text'
;
-- Hvor 'n' er indeksværdien