也许你们可以帮我一把;我有两个数据库,我需要从第二个数据库插入数据到第一个数据库,但我也需要第一个数据库的Id。两个数据库都在同一台服务器上。从另一个数据库和同一个数据库插入表(SQL Server)
第一个数据库是BiologiaBd
,并包含表personal
,其列Id
和名称。
第二个数据库称为Herpetologia
并包含一个名为CuadernoCampo
表,这个表有一个名为IdCC
一个ID和一个叫NomeColeCC
名。这是相同的名称,在该表personal
BiologiaBd
所以,我有这样的事情
USE BiologiaBd
GO
INSERT INTO CuadernoCampo (codigoCuadernoCampo, idPersonal)
SELECT
IdCC, idPersonal
FROM
Herpetologia.dbo.CuadernosCampo, <--BiologiaBd
WHERE
idPersonal = (SELECT idPersonal
FROM BiologiaBd
WHERE nombre = (SELECT NomeColeCC
FROM Herpetologia.dbo.CuadernosCampo))
它不会工作,因为我不能在“从”添加第一个数据库,一些想法?
非常感谢球员
Microsoft SQL Server 2014 – Esteban
请看这里如何改进问题:https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar
噢,对不起,我的第一篇文章 – Esteban