0

私はいくつかの SQL 構文を学び始めたばかりですが、クエリから特定のデータベースにデータを挿入しようとすると、すでに立ち往生しています。

私は5つのDBのdb1、db2、db3、db4、db5をすべてのdbに持っています。同じテーブルがあり、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]

すなわち。...[DatabaseName].[SchemaName].[TableName]

于 2013-11-08T12:37:13.590 に答える