powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery, как запустить?
3 сообщений из 3, страница 1 из 1
OpenQuery, как запустить?
    #32020808
Chel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая ситуёвина:
нада сделать запрос вида
Declare @Perem sometype;
SELECT *
FROM OpenQuery(ServName,'EXEC MyProcedure а тута должон быть параметр в виде переменной')
пробовал так
FROM OpenQuery(ServName,'EXEC MyProcedure '+@Perem) ругаитьси
и даже так
Declare @Str varchar(250)
Set @Str = 'EXEC MyProcedure'
FROM OpenQuery(ServName, @Str) тоже ругиться
Как побороть ? Дело в том что параметр передается мне в ввиде переменной и явно указать его низя
Сенкс!
...
Рейтинг: 0 / 0
OpenQuery, как запустить?
    #32020811
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL
"OPENQUERY does not accept variables for its arguments."
Т.е. OPENQUERY не принимает переменные в качестве аргументов и изменить здесь ничего нельзя.
...
Рейтинг: 0 / 0
OpenQuery, как запустить?
    #32020827
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
declare @s varchar(8000)
select @s = 'SELECT * FROM OpenQuery(ServName,''EXEC MyProcedure '+@Perem +''')'
exec(@s)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery, как запустить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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