Acabo de empezar a trabajar con SQL Server por primera vez y tengo problemas para completar los datos de prueba. Tengo dos tablas donde se tiene una clave externa a la otra y me gustaría ser capaz de insertar un nuevo registro utilizando el siguiente código SQL:Cómo insertar una clave externa usando un Sub-SELECT en SQL Server
insert into Employee (
EmployeeName,
DepartmentId
) values (
"John Doe",
(select Id from Department where DepartmentName = 'Accounting')
);
Esta declaración funciona bien en Oracle, pero en SQL Server consigo una error al decir:
Subqueries are not allowed in this context.
¿Alguien sabe la manera correcta de hacer esto en SQL Server?
Genial, eso funciona muy bien. Muchas gracias. –