0

我刚开始学习一些 SQL 语法,现在当我尝试将 Query 中的数据插入特定数据库时,我已经卡住了。

我在每个数据库中有 5 个数据库的 db1,db2,db3,db4,db5 有相同的表可以说 dbo.fruits

当我现在选择 db2 并打开一个查询时,我可以使用以下命令轻松地将新水果输入到我的 db2 中:

Insert into dbo.Fruits (Name, Description)
 values ('banana', 'yummy');

但是如果我之前不选择db2。如何将我的香蕉从 db2 输入 dbo.fruits ?

我想

Insert into [db2] dbo.Fruits (Name, Description)
 values ('banana', 'yummy');

但它不工作:/,当然我用谷歌搜索,但没有找到正确的答案。

4

2 回答 2

2
Insert into [db2].dbo.Fruits (Name, Description)
values ('banana', 'yummy');

或者如果你的用户是 dbowner 你可以做

Insert into [db2].Fruits (Name, Description)
values ('banana', 'yummy');
于 2013-11-08T12:10:30.247 回答
0

最简单的方法是记住将每个 SQL 语句/查询的数据库名称放在首位。就像是:SELECT * FROM [db1].[dbo].[Fruits]

IE。...[DatabaseName].[SchemaName].[TableName]

于 2013-11-08T12:37:13.590 回答