本当にあなたが書いた質問は実際には得られません。 クエリから文字列を作成して、データベースに再び渡しますか?
ちょうど1つのクエリ内の他の1つのデータベースから値を渡すことができます。
/*
maybe you need to switch off identity on your target table
to get your original id values into the target table like this:
(without comment ofc ;))
*/
--SET IDENTITY_INSERT TargetDatabase.dbo.Countries ON
INSERT INTO TargetDatabase.dbo.Countries (Id, Name)
SELECT
CountryId, CountryName
FROM SourceDatabase.dbo.Country
--SET IDENTITY_INSERT TargetDatabase.dbo.Countries OFF
それとも、一時テーブルを使用して、元の値を取得した後、データベース接続を切り替えることができます。
USE SourceDatabase
DECLARE @TempTable TABLE (CountryId INT PRIMARY KEY, CountryName NVARCHAR(MAX))
INSERT INTO @TempTable (CountryId, CountryName)
SELECT
CountryId, CountryName
FROM Country
USE TargetDatabase
/*
maybe you need to switch off identity on your target table
to get your original id values into the target table like this:
(without comment ofc ;))
*/
--SET IDENTITY_INSERT Countries ON
INSERT INTO Countries (Id, Name)
SELECT
CountryId, CountryName
FROM @TempTable
--SET IDENTITY_INSERT Countries OFF
EDIT:以前のポスターが述べたように、このために私はちょうどそれがそうであったと仮定していることについては何も言わなかったので、あなたは、同じサーバー上の両方のデータベースを必要と動作するように? :D
素晴らしい!それは働いています..thanks – PoliDev
うわー、私は前にインポート/エクスポートwizadを試みたことはありません。ありがとうミスター@NenadZivkovic –