Я хотел бы скопировать таблицу из одной базы данных в другую. Я знаю, что вы можете легко сделать следующее, если базы данных находятся на одном сервере SQL Server.Скопировать таблицу в другую базу данных на другом SQL-сервере
SELECT * INTO NewTable FROM existingdb.dbo.existingtable;
Есть ли простой способ сделать это, если базы данных находятся на двух разных серверах SQL, без перебора каждой записи исходной таблицы и вставить его в новую таблицу?
Также это необходимо сделать в коде, за пределами SQL Server Management Studio. Мастер публикации
Если вы создаете большое количество данных, SSMS не сможет открыть SQL. – jumxozizi
Но вы все равно можете использовать 'sqlcmd' из командной строки для выполнения сценария. –
@Rubiksmomo - Правда, но также обратите внимание, что даже если SSMS может открыть большой объем данных, которые могут по-прежнему сбой в вставке («запрос завершается с ошибками») при написании даже большого количества данных. Это может произойти даже при небольшом числе столбцов (узкой ширины, при этом). – OcelotXL