Этот оператор работает:
INSERT INTO TestDB2.dbo.MyTableName SELECT * FROM TestDB1.dbo2.MyTableName
Этот оператор не работает:
DECLARE @SourceDatabase varchar(50)
DECLARE @TargetDatabase varchar(50)
SET @SourceDatabase = 'TestDB1'
SET @TargetDatabase = 'TestDB2'
INSERT INTO @TargetDatabase.dbo.PrcConfiguration SELECT * FROM @SourceDatabase.sppm.CONFIGURATION
OR without the '@'
INSERT INTO TargetDatabase.dbo.PrcConfiguration SELECT * FROM SourceDatabase.dbo1.CONFIGURATION
dbo и dbo1 являются схемами.
Я хочу переместить более поздние данные изнесколько таблиц из одной базы данных в другую, используя одни и те же таблицы.
Что я не так делаю?