Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: И снова SQL Server Добавлено: 04.09.03 14:15  

Автор вопроса:  Piterskoy | ICQ: 173008782 
У меня есть две базы на одном сервере одна база создана мной второя 1С и мне нужно у своих приложениях использовать даные из таблиц 1С. Я соответственно делаю два конекшены к базам, но как создать один запрос на основе двух конекшенов я не знаю . Помогите плииииииз.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 sArutiun



ICQ: 153685354 

Вопросов: 11
Ответов: 42
 Профиль | | #1 Добавлено: 04.09.03 15:49

Кажись, SELECT не поддерживает обращение к таблицам из разных баз.

Можно сделать так.

SELECT INTO <new table> из базы 1С. А потом запрос на 2 таблицы (из твоей базы и <new table>;).

Либо перегнать данные из 1С к тебе в базу.

почитай еще Books online.

 

Ответить

Номер ответа: 2
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #2 Добавлено: 09.09.03 23:07

Во-первых, тебе не нужно 2 соединения. Достточно и 1-го. Во-вторых, используй Full Qualified Table Name, т.е. приерно так:

select * from 1C.. where

Eсли таблица идет под именем юзера, то:

select * from 1C.. where

Ответить

Номер ответа: 3
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #3 Добавлено: 09.09.03 23:07

Во-первых, тебе не нужно 2 соединения. Достточно и 1-го. Во-вторых, используй Full Qualified Table Name, т.е. приерно так:

select * from 1C.. where

Eсли таблица идет под именем юзера, то:

select * from 1C.. where

Ответить

Номер ответа: 4
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #4 Добавлено: 09.09.03 23:19

Прошу прощения, что-то много опечаток в ответе. Поэтому еще раз:

1. Select позволяет обращаться к любой таблице в любой базе, в том числе на удаленном сервере.

2. Одного соединения достаточно.

3. Синтаксис:

select * from db_name.table_owner.table_name where col1='A' ...

Если хозяин таблицы dbo можно пропустить имя:

select * from db_name..table_name where col1='A' ...

Удачи

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам