select @EmpID = ID from dbo.Employee
Hoặc
set @EmpID =(select id from dbo.Employee)
Nếu bạn muốn thêm nhiều cột hơn vào một biến (MS SQL), có một tùy chọn để sử dụng biến do bảng xác định
DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..
Vì biến kiểu bảng không tồn tại trong Oracle và những người khác, bạn sẽ phải xác định nó:
DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;
- Sau đó khai báo một biến TABLE kiểu này:variable_name type_name;
- Gán giá trị cho biến TABLE:variable_name(n).field_name := 'some text'
;
- Trong đó 'n' là giá trị chỉ mục