2010-02-08 2 views
0

Могу ли я выбрать * в SQLServer таблицу из SqlExpress таблицы, как я могу из SQLServer таблицы в SQLServer таблицу с использованиемSelect * в SqlserverTable2 из SqlExpressTable1, это может быть сделано

Select * into Table2 from Table1 

Если да, то является синтаксисом?

+0

Являются ли таблицы на одном SqlServer? –

ответ

3

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

sp_addlinkedserver @server= 'some_ip_or_URI', @srvproduct= 'SQL Server' 

Затем вам нужно использовать полное имя таблицы/объект, необходимый в запросе

[Server Name].[Database Name].[Owner/Schema Name].[Object Name] 

, как в

[test.private.mydomain.com].ClientDB.dbo.tblInvoices 

Примечание квадратных скобок, которые необходимы, конечно, когда имя экземпляра/сервера включает в себя точки, пробелы и такие символы.

1

Скорее всего сначала вам нужно будет связать два экземпляра SQL Server вместе. Формы вы будете использовать после того, как это будет:

SELECT * INTO TABLE2 FROM [ServerInstanceName].[DatabaseName].[SchemaName].[TableName] 
0

В итоге я использовал импорт базы данных ssms. Не удалось заставить именование работать с помощью select.

Смежные вопросы