Zanim dam sobie jakiś atak serca związany ze stresem.Zestaw wyników SSIS z przepływu danych do zmiennej
Czy ktoś wie, jak wykonać pozornie proste zadanie ustawiania zestawu wyników jednego zadania przepływu danych (wynikiem będzie 0 lub 1) i przypisanie tej wartości do zmiennej.
Stworzyłem zmienną ok.
Zestaw wyników pochodzi z pliku XML z wieloma elementami. Flaga (0 lub 1) jest wynikiem jednego z tych elementów, więc muszę wiedzieć, jak ustawić wynik tak, aby był tylko tą flagą.
Jeśli ktokolwiek mógłby pomóc, naprawdę bym to docenił.
Aktualizacja: Ostatecznie odczytałem wynik (0,1) z powrotem do SQL Server do tabeli flag. Następnie użył skryptu Execute SQL do odczytu go z SQL Server i do zmiennej. Nie jestem pewien, czy to najlepszy sposób na zrobienie tego, ale wydaje się, że to się udało.
Uwaga oryginalne pytanie ma 5 lat, przed SQL Server 2012. Wybrano odpowiedź była prawidłowa w tym czasie. – Pixelated
Wiem.Zostawiłem tę notatkę w mojej odpowiedzi, aby ktoś przychodzący na to pytanie w 2016 r. Nie szedł tą drogą, jeśli używają SSIS 2012 lub> :) – Shiva
@Shiva - Odpowiedź na SSIS 2012 wydaje się niekompletna - Pytanie zadaje jak ustawić zmienną za pomocą wartości uzyskanej z zadania przepływu danych. Jednak Wyrażenie Zadanie nie jest dostępne w przepływie danych (podczas gdy komponent skryptowy jest), więc musimy również wiedzieć, jak pobrać wartość z przepływu danych z powrotem do przepływu sterowania, aby następnie użyć zadania wyrażenia. – Voysinmyhead