Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
rsolanov Member Откуда: Сообщений: 930 |
Здравствуйте. В пакете SSIS есть задача "Выполнение SQL", на выходе которой генерируется набор данных и записывается в переменную. Далее мне необходимо сделать условие дальнейшего выполнения, как написать выражение пустой ли набор данных в переменной. |
28 июн 13, 14:10 [14497351] Ответить | Цитировать Сообщить модератору |
shaden Member Откуда: Башкортостан Сообщений: 165 |
Посмотрите вложенный файл. К сообщению приложен файл. Размер - 101Kb |
28 июн 13, 15:27 [14497915] Ответить | Цитировать Сообщить модератору |
rsolanov Member Откуда: Сообщений: 930 |
shaden, вообще то я интересовался текстом выражения |
28 июн 13, 15:53 [14498110] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34757 Блог |
isnull(@[User::ххх]) == true ? |
28 июн 13, 17:02 [14498511] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34757 Блог |
или даже просто isnull(@[User::FileName]) |
28 июн 13, 17:03 [14498517] Ответить | Цитировать Сообщить модератору |
rsolanov Member Откуда: Сообщений: 930 |
Критик, причем тут FileName? У меня набор данных в переменной и ISNULL к НД не применим. |
1 июл 13, 09:04 [14503182] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34757 Блог |
rsolanov, так переменная называется у меня ) если у вас набор, то к набору count можно посчитать, а затем проверить на @x>0 |
1 июл 13, 09:30 [14503303] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3019 |
у таска устанавливаете св-во ExecValueVariable, которому присваиваете имя целочисленной переменной и потом в экспрешенне её проверяете на равенство 0, если 0, то записей нет ЗЫЖ ExecutionValue property to return the number of rows affected by the SQL statement(s). |
||
1 июл 13, 11:30 [14503960] Ответить | Цитировать Сообщить модератору |
rsolanov Member Откуда: Сообщений: 930 |
|
||||
1 июл 13, 12:01 [14504218] Ответить | Цитировать Сообщить модератору |
Ennor Tiegael Member Откуда: Сообщений: 3348 |
rsolanov, В разделе Data Flow Transformations есть компонент Row Count - пробовали? |
1 июл 13, 12:13 [14504293] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3019 |
у автора компонент "Выполнение SQL" с "Data Flow Transformations" намного проще и понятней |
||
1 июл 13, 12:15 [14504312] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |