powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / join to db_name.dbo.table_name - db_name need to be variable
9 сообщений из 9, страница 1 из 1
join to db_name.dbo.table_name - db_name need to be variable
    #32068568
vesna*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
help pls !

iz bazi B chasto prixoditcia join tables to tables iz bazi A

ceichac imia etoi bazi hard_coded : select * from A.dbo.table1

napicala UDF kotoraia yznaet nyshnoe imia bazi i zapicivaet
ee v peremennyu

NO ! ne mogy ispolzovat" ety peremennyu v join


neysheli nado vce perepicivat" pod Dynamic query ?????

pomogite pls !!!!

moshet bit' views cozdavat" v baze B ????
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32068604
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
динамик.....
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32068636
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно пойти по более сложному пути

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
exec sp_addlinkedserver @server = 'serv1', @srvproduct  = 'MSSQL', @provider = 'SQLOLEDB', @datasrc = 'myownserver', @catalog =  'pubs'
go
select * from openquery(serv1, 'select * from sysobjects')
go
exec sp_dropserver  @server = 'serv1', @droplogins = 'droplogins' 
go


exec sp_addlinkedserver @server = 'serv1', @srvproduct  = 'MSSQL', @provider = 'SQLOLEDB', @datasrc = 'myownserver', @catalog =  'Northwind'
go
select * from openquery(serv1, 'select * from sysobjects')
go
exec sp_dropserver  @server = 'serv1', @droplogins = 'droplogins' 
go


Только будет ли это в вашем случае лучшим вариантом, чем динамический запрос, не знаю
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32068774
vesna*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory ! spacibo bol'shoe !


eto bydet lyshshe chem dynamic sp

:)
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32068775
vesna*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory , bazi A i B naxodiatcia na odnom servere
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32068847
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazi A i B naxodiatcia na odnom servere
Хоть на одном, хоть на разных - все равно.
Или у вас что-то не работает ?

PS
Кроме этого, можно создать view, который ссылается на таблицу(ы) из другой базы.
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32069343
vesna*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Glory :

PS
Кроме этого, можно создать view, который ссылается на таблицу(ы) из другой базы.


no kogda ia bydy view cozdavat" mne vce ravno potrebyetcia
v iavnom vide ykazat" imia bazi :(
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32069397
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v iavnom vide ykazat" imia bazi :(
Зато при изменении базы необходимо будет поправить только 1 view, а не сотню процедур, которые ссылаются на таблицу из этой базы.
...
Рейтинг: 0 / 0
join to db_name.dbo.table_name - db_name need to be variable
    #32069780
vesna*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
da , xotelos' bi nichego ne popravliat"
no dymay chto eto camoe lyshshee chto moshno cdelat" v moei situacii

spacibo Glory !!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / join to db_name.dbo.table_name - db_name need to be variable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]