Сохранить несколько данных из другой базы данных в одну базу данных - PullRequest
0 голосов
/ 22 декабря 2018

here is the dummy program как я могу сохранить данные из разных баз данных в одну базу данных (MainDatabase)?

Мне просто нужна идея сделать простую программу, которая может получать данныеиз нескольких баз данных с тем же именем таблицы, например transactionTBL, а затем сохраните его в одной базе данных с теми же столбцами и значением.Кстати, я пытался использовать хранимую процедуру - но это должен быть объект, а не varchar или строка.

@DATABASE varchar(50)

INSERT INTO UserControlTenant.dbo.tenantData (tenant_name, receipt_id, amount, date, time)
    SELECT * 
    FROM ___.dbo.transactiondata 

Пример:

База данных1

~transactiontbl~

ID
receiptID
amount
date time

База данных2

~transactiontbl~

ID
receiptID
amount
date time

- MainDB

~transactiontbl~

ID
receiptID
amount
date time

1 Ответ

0 голосов
/ 22 декабря 2018

В вашем случае вам нужна ссылка на базу данных, чтобы иметь возможность доступа к одной базе данных из другой базы данных.

INSERT INTO UserControlTenant.dbo.tenantData (tenant_name, receipt_id, amount, date, time)
    SELECT * from OPENQUERY(MyLinkedServer,'SELECT * FROM xxx.dbo.transactiondata');

или для создания базы данных mssql DB

INSERT INTO UserControlTenant.dbo.tenantData (tenant_name, receipt_id, amount, date, time)
    SELECT * from [SRVR002\ACCTG].dbo.transactiondata');

проверка ссылки на базу данных эта ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...