За да разширите връзката, дадена във въпроса:
- Създайте пакетна променлива
- Щракнете два пъти върху името на променливата на пакета. (Това ви позволява достъп до свойствата на променливата)
- Задайте свойството „EvaluateAsExpression“ на true
- Въведете заявката в инструмента за създаване на изрази.
- Задайте заявката за източник на OLE DB на SQL команда от променлива
Конструкторът на изрази може динамично да създава изрази с помощта на променлива за създаване на „параметизирани заявки“.
Така че следната „нормална“ заявка:
select * from book where book.BOOK_ID = ?
Може да се запише в конструктора на изрази като:
"select * from book where book.BOOK_ID = " + @[User::BookID]
След това можете да извършите обработка на null и преобразуване на данни с помощта на създателя на изрази.