Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вызов функции Linked сервера [D7, MSSQL]


Stanislav ©   (2006-09-22 15:58:00) 

Нужно вызвать функцию, которая находится на другом MSSQL сервере
вызываю так:
suclserver.sucalculate.dbo.GetDobFicsacPrProgNZP (10, 5, 1)
Говорит что сильно много префиксов

OPENQUERY не подходит т.к. надо параметры передавать.


Ega23   (2006-09-22 17:38:00) [1]


> stone ©   (22.09.06 16:13) [3]


Кстати, помнится на последнем ММП ты мне что-то про линкованые сервера рассказывал. И, вроде, как раз про OpenRowSet.
Не напомнишь, в чём там проблема была?
Можно по мылу, чтобы оффтопом ветку не засорять...


Stanislav   (2006-09-22 16:56:00) [2]

Fay ©   (22.09.06 16:44) [7]
не 2000, на 2005 проблем нет.


Fay   (2006-09-22 16:44:00) [3]

2 Stanislav ©   (22.09.06 15:58)
Какая версия MSSQL ? Если 2005, то можно использовать синонимы


Stanislav   (2006-09-22 16:30:00) [4]

Спасибо буду разбираться!


stone   (2006-09-22 16:23:00) [5]

да какая разница
выбирай данные через sp_executesql во временную таблицу, а потом джойни ее с чем хочешь


Stanislav   (2006-09-22 16:18:00) [6]

Мне результат нужно использовать в связке с другой таблицей

Select * from suclserver.sucalculate.dbo.GetDobFicsacPrProgNZP (10, 5, 1)
inner join...


stone   (2006-09-22 16:13:00) [7]

используй sp_executesql
пример использования есть в БОЛ


Stanislav   (2006-09-22 16:07:00) [8]

stone ©   (22.09.06 16:04) [1]
Как?


stone   (2006-09-22 16:04:00) [9]


> OPENQUERY не подходит т.к. надо параметры передавать.

ну так передавай, в чем проблема?


Наверх

Титульная страница Поиск, карта сайта Написать письмо