
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.12.2015, 15:43
|
|||
|---|---|---|---|
|
|||
Динамический sql: в условие передать параметр, результат запроса вернуть в переменную |
|||
|
#18+
Доброго времени суток всем !!! Столкнулась с такой проблемой : есть процедура , у нее имеется входящий параметр p1 в процедуре ,нужно обратиться к удаленной БД и записать результат в переменную объявленную уже в теле процедуры Таким образом выглядит примерно так все ALTER Procedure [procedure_test] @P1 varchar(50) AS declare @sql_cl varchar(8000) declare @rrr varchar(250) begin Select @rrr=column From Openquery(RDB, 'Select column From t1 Where p2 ='''+@p1+''' Order By p3 desc ' ) end скомпилить не дает : пишет ошибку : Msg 102, Level 15, State 1, Procedure procedure_test, Line 8 Incorrect syntax near '+'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2015, 17:29
|
|||
|---|---|---|---|
Динамический sql: в условие передать параметр, результат запроса вернуть в переменную |
|||
|
#18+
VanillaFileds, так нельзя... и переменную передать нельзя. сформируйте строку и запихните её в sp_executesql - понимает output параметры... все есть в справке (MSDN)... Либо добавьте ваш сервер аки linked server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2015, 09:31
|
|||
|---|---|---|---|
|
|||
Динамический sql: в условие передать параметр, результат запроса вернуть в переменную |
|||
|
#18+
buserVanillaFileds, так нельзя... и переменную передать нельзя. сформируйте строку и запихните её в sp_executesql - понимает output параметры... все есть в справке (MSDN)... Либо добавьте ваш сервер аки linked server. спасибо !!! эта процедура sp_executesq !!!!!!! Спасибо !!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=31&mobile=1&tid=1533292]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 346ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...