Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
В теме собственно вопрос. Люди подскажите как организовать сие действие, т.е. как выглядит SQL запрос? Зарание благодарю.
19 янв 04, 15:10    [497245]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Указывай полное имя таблицы, т.е. [база].[овнер].[имя]
19 янв 04, 15:12    [497251]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Ух блин минуты не прошло, уже ответили 8)
tpg - что означает [овнер]
19 янв 04, 15:13    [497258]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SELECT

*
FROM
db1.dbo.Table1
INNER JOIN db2.dbo.Table1 ON
...


И в BOL почитайте

mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\acdata.chm::/ac_8_con_03_9c8j.htm
19 янв 04, 15:14    [497259]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Означает владелец. Обычно dbo.
19 янв 04, 15:14    [497262]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Получилось!!! 8) Всем спасибки 8)
Блин чтоб я без инета делал??? 8)
19 янв 04, 15:19    [497274]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
А вот ещё вопрос???
автор
SELECT
*
FROM
db1.dbo.Table1
INNER JOIN db2.dbo.Table1 ON
...

Этот Sql запрос будет соблюдать ссылочную целостность???
19 янв 04, 15:32    [497321]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
Glory
Member

Откуда:
Сообщений: 104760
Какая еще ссылочная целостность при ВЫБОРКЕ данных ?
19 янв 04, 15:33    [497326]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Тоесть как организовать ссылочную целостность!!! В двух таблицах, находящихся в разных базах???
19 янв 04, 15:37    [497337]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
Glory
Member

Откуда:
Сообщений: 104760
На триггерах
19 янв 04, 15:38    [497341]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Отсюда встречный вопрос - а зачем вам несколько баз?
19 янв 04, 15:40    [497352]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Glory thanks
Люди неподскажитте где можно прочитать о тригерах???
19 янв 04, 15:41    [497356]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Если не скажешь зачем тебе несколько баз, то не скажем где про триггера почитать.
19 янв 04, 15:42    [497360]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
pkarklin
Мы хотим все справочники в одну базу скинуть, а последующие созданные приложения будут оброщатся к этим глобальным справочникам!!!
19 янв 04, 15:45    [497365]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Мы хотим все справочники в одну базу скинуть, а последующие созданные приложения будут оброщатся к этим глобальным справочникам!!!


Вот уж не надо так делать. Кто вас надоумил, интересно?
19 янв 04, 15:49    [497381]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Есть один парень 8)
А почему нет???
19 янв 04, 15:50    [497385]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Ага, замаетесь триггера писать.
Вот есть у Вас десять баз и десять справочников. Добавляется база ... И поехали - дописывать/создавать триггера в десяти справочниках ...

В итоге - с целостностью все равно беда получится.
19 янв 04, 15:52    [497391]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
SGV
Member

Откуда: Almata
Сообщений: 46
Нет прикол в том что только в одной базе содержатся куча таблиц глобальных справочников, остальные базы выступают в качестве реестров т.е. хранителей временной информации.
19 янв 04, 15:57    [497407]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
А почему нет???


А зачем вам геморой с написанием триггеров?


автор
Есть один парень


И какие аргументы это парень приводил. Всмысле что в с этого поимеете в плюсах.?
19 янв 04, 15:57    [497408]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Нет прикол в том что только в одной базе содержатся куча таблиц глобальных справочников, остальные базы выступают в качестве реестров т.е. хранителей временной информации.


Ну так пусть весь ваш прикол располагается в одной базе. И ссылочная целостность будет поддерживаться без написания триггеров.
19 янв 04, 15:59    [497412]     Ответить | Цитировать Сообщить модератору
 Re: Как связать две таблицы находящиеся в разных базах???  [new]
Glory
Member

Откуда:
Сообщений: 104760
Нет прикол в том что только в одной базе содержатся куча таблиц глобальных справочников, остальные базы выступают в качестве реестров т.е. хранителей временной информации.

И что должно произойти если в глобальном справочнике попытаются удалить/изменить информацию ??
Кто/что проверит целостность данных для всех баз, использующих этот справочник ?
19 янв 04, 15:59    [497413]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить