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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.03.2002, 11:09
|
|||
|---|---|---|---|
|
|||
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
Как обратиться к значению Global Variables определенной в DTS из Execute SQL TASK для запроса SQL c параметрами или для запуска StoreProcedure c параметрами. Возможно внутри Execute SQL TASK этого сделать нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2002, 11:23
|
|||
|---|---|---|---|
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
Если вы в тексте запроса будете использовать ? (знак вопроса) на месте параметров в выражении WHERE, т.е. например select * from sysobjects where id = ? то через кнопку Parameters вы сможете привязать значение Global Variables к данному параметру То же самое касается и вызовов процедур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2002, 11:46
|
|||
|---|---|---|---|
|
|||
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
Да простит меня уважаемый Glory если я дополню, ну бох его знает может человек только только. К примеру у вас есть хранимая процедурка - GetMydate c параметрами @id и @Light. В таске вводим "exec GetMydate ?,?" Затем нажимаем Parameters... Там на вкладке Input связываем две глобальные, если они уже созданы, переменные, к примеру GIid и GSLight. Ну вот и вся хитрость. Замечу что как Input так и Output можно создавать несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2002, 12:16
|
|||
|---|---|---|---|
|
|||
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
Спасибо за ответ, после которого я вновь продолжил ЭКСПЕРИМЕНТЫ с "?" и как всегда поймал себя на том, что зачастую ошибка в чем-то простом, а ты этого не замечаешь. Проблема была в том, что в "Execute Sql TASK" должна быть только одна единственная команда, если используем параметры. И... все получилось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2002, 13:47
|
|||
|---|---|---|---|
|
|||
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
А вот и нет, там может быть весьмааааааа много чего, к примеру в качестве бреда: exec inputDopparam ?,?,? declare @flag_ole sysname fetch next from put_link into @flag_ole IF @@fetch_status = -1 begin close puty_link deallocate puty_link end select rtrim(puty),col from put where id = @flag_ole Что имеем: в начале три Input Global, в конце два Output Global Уверяю, будет работать -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2002, 16:56
|
|||
|---|---|---|---|
|
|||
Использование Global Variables в Execute SQL TASK |
|||
|
#18+
Уточняю: Проблема была в том, что в "Execute Sql TASK" видимо может быть только одна единственная команда содержащая параметры. Следующий пример в котором 2-е команды с параметрами не проходит. ("Invalid parameters number") exec sp1 ?,? exec sp1 ?,? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1823433]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 375ms |

| 0 / 0 |
