![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов функции 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 не подходит т.к. надо параметры передавать.
ну так передавай, в чем проблема?