select @EmpID = ID from dbo.Employee
Lub
set @EmpID =(select id from dbo.Employee)
Jeśli chcesz dodać więcej kolumn do jednej zmiennej (MS SQL), istnieje możliwość użycia zmiennej zdefiniowanej w tabeli
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Ponieważ zmienna typu tabeli nie istnieje w Oracle i innych, musisz ją zdefiniować:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
-- Następnie zadeklarować zmienną TABLE tego typu:variable_name type_name;
-- Przypisywanie wartości do zmiennej TABLE:variable_name(n).field_name := 'some text'
;
-- Gdzie „n” to wartość indeksu