select @EmpID = ID from dbo.Employee
Oder
set @EmpID =(select id from dbo.Employee)
Wenn Sie einer Variablen (MS SQL) mehrere Spalten hinzufügen möchten, gibt es die Option, eine tabellendefinierte Variable zu verwenden
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Da Tabellentyp-Variablen in Oracle und anderen nicht existieren, müssten Sie sie definieren:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
-- Um dann eine TABLE-Variable dieses Typs zu deklarieren:variable_name type_name;
-- Einer TABLE-Variablen Werte zuweisen:variable_name(n).field_name := 'some text'
;
-- Wobei 'n' der Indexwert
ist