Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery, как запустить? / 3 сообщений из 3, страница 1 из 1
16.01.2002, 10:51
    #32020808
Chel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenQuery, как запустить?
Такая ситуёвина:
нада сделать запрос вида
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
16.01.2002, 11:13
    #32020811
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenQuery, как запустить?
BOL
"OPENQUERY does not accept variables for its arguments."
Т.е. OPENQUERY не принимает переменные в качестве аргументов и изменить здесь ничего нельзя.
...
Рейтинг: 0 / 0
16.01.2002, 14:44
    #32020827
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenQuery, как запустить?
declare @s varchar(8000)
select @s = 'SELECT * FROM OpenQuery(ServName,''EXEC MyProcedure '+@Perem +''')'
exec(@s)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OpenQuery, как запустить? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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