Динамический ввод в задачу t-sql в SSIS - PullRequest
1 голос
/ 17 ноября 2010

У меня есть пакет, который включает в себя шаг T-SQL.Я создал переменные сом для использования в заявлении t-sql.Но я не могу найти правильный синтаксис для использования переменной в моей инструкции t-sql.

Моя переменная - QuarterID.И в моем t-sql я хочу использовать эту переменную.

t-sql: DECLARE @myQuarterId int select @myQuarterId = User :: QuarterID

Я пробовал "@ (User ::QuarterID) "," @QuarterID "и весь другой синтаксис.Есть ли кто-нибудь, кто мог бы помочь мне в этом?

1 Ответ

2 голосов
/ 17 ноября 2010

Вы открываете задачу «Выполнение SQL», попадаете на вкладку «Сопоставление параметров» и добавляете переменные в том порядке, в котором хотите ссылаться на них.Обязательно измените имена параметров на числа, начинающиеся с 0 для первой используемой переменной и увеличивая на единицу для каждой другой переменной.Затем вернитесь на вкладку "Общие" и напишите свой запрос

DECLARE @myQuarterId int select @myQuarterId =?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...