Tôi mới bắt đầu làm việc với SQL Server lần đầu tiên và tôi gặp sự cố khi điền dữ liệu thử nghiệm. Tôi có hai bảng, nơi người ta có một chính nước ngoài để người kia và tôi muốn để có thể chèn một kỷ lục mới bằng cách sử dụng SQL sau:Làm thế nào để chèn một khóa nước ngoài bằng cách sử dụng một Sub-SELECT trong SQL Server
insert into Employee (
EmployeeName,
DepartmentId
) values (
"John Doe",
(select Id from Department where DepartmentName = 'Accounting')
);
Tuyên bố này hoạt động tốt trong Oracle nhưng trong SQL Server tôi nhận được một lỗi nói:
Subqueries are not allowed in this context.
Có ai biết đúng cách để làm điều này trong SQL Server không?
Tuyệt, hoạt động rất tuyệt. Cảm ơn rất nhiều. –