Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема tempdb в распределенном запросе. Хелп! (число прочтений - 1436 )
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
tempdb в распределенном запросе. Хелп!
18. Октября 2006 :: 15:19
Печать  
Значит так....

Имеется два сервера.
Все линкнуто, все настроено, распределенные запросы к "обычным" базам проходят на ура.

Но вот такая беда:

На server1 делаю
Код
Выбрать все
select *  
into
##qwer
from [...] 



Всё нормально, все работает

На Server2 пытаюсь сделать что-то типа

Код
Выбрать все
select *  
from [server1].[tempdb].[dbo].[##qwer] 



Уж как только ни мучился с разными вариантами - нифига не проходит Печаль
Server2 абсолютно уверен в несуществовании объекта ##qwer

Натолкните плззз на конструктивную мысль!
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: tempdb в распределенном запросе. Хелп!
Ответ #1 - 19. Октября 2006 :: 05:50
Печать  
Спасибо всем, кто хотел ответить, но не успел. Подмигивание

Все просто оказалось:

Код
Выбрать все
exec server1 .master.dbo.sp_executesql N'select *  from ##qwer ' 



И даже можно примерно так:
Код
Выбрать все
exec server1 .Base1s.dbo.sp_executesql N'select DESCR  from SP12345 WHERE ID IN (SELECT ID FROM ##qwer)' 



И даже где-то так:

Код
Выбрать все
	лЗапрос.Подготовить("set nocount on
	|declare @qww nvarchar(3999)
	|set @qww = CONVERT(nvarchar(3999), ?)
	|exec server1 .Base1s.dbo.sp_executesql  @QWW");

	лЗапрос.ДобПараметр(1,16,3999,0);

	Парам = "Select
	|*
	|from
	|sc4567
	|where ID='   9MX   '
	|"
	;

	лЗапрос.УстПараметр(1,Парам);

	Результ=лЗапрос.ВыполнитьИнструкцию(); 

  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать