Таблица SQL в другую базу данных - PullRequest
2 голосов
/ 18 июня 2010

У меня есть 2 базы данных на SQL (идентичные).Я хочу, чтобы таблица из одной базы данных была скопирована в другую базу данных.Они оба имеют одинаковое имя, и исходная таблица может быть перезаписана.

Ответы [ 3 ]

1 голос
/ 18 июня 2010

Если вы хотите, чтобы таблицы синхронизировались непрерывно, вы можете использовать Transactional Replication. Он будет продолжать копировать данные из одной таблицы на одну БД в другую таблицу другой БД.

Дополнительные сведения о настройке см. Здесь:

http://www.databasejournal.com/features/mssql/article.php/1438201/Setting-Up-Transactional-Replication-A-Step-by-step-Guide.htm

1 голос
/ 18 июня 2010
DELETE FROM `target_database`.`table_name`

INSERT INTO `target_database`.`table_name` SELECT * FROM `source_database`.`table_name`
0 голосов
/ 18 июня 2010

При условии отсутствия вычисляемых столбцов, столбцов идентификации или ограничений FK что-то вроде следующего должно работать.

BEGIN TRAN
DELETE FROM SixthSenseUsers.dbo.college_survey_questions 

INSERT INTO SixthSenseUsers.dbo.college_survey_questions 

SELECT * FROM test.dbo.college_survey_questions

COMMIT
...