Rozumiem, że to ma ponad 3 lata, ale na wypadek, gdyby ktoś inny szukał odpowiedzi na to pytanie. Miałem do czynienia z tą platformą raportowania, Izenda, i odkryłem, że procedury składowane są traktowane inaczej niż dane wyjściowe z ikony „sql”. Oto, co się stanie, gdy wybierzesz sp jako źródło danych
- Budowany jest dynamiczny sql
- Tworzy dwie tymczasowe tabele ze wszystkimi kolumnami, które zwraca twój sp
- Pierwsza tabela tymczasowa jest wypełniona wynikiem procedury składowanej
- Druga tabela tymczasowa jest wypełniona wynikiem plus wartość parametru wejściowego.
- Utworzona zostaje instrukcja, która odpytuje te dwie tabele tymczasowe
Pamiętaj, że jeśli nie podasz mu parametru, zostanie on wykonany z domyślną wartością pustego ciągu „”, który najprawdopodobniej nie zwróci żadnych danych.
Moim zdaniem okropny pomysł na obsługę przechowywanych procesów, co jest dobrym powodem, dla którego planujemy porzucić je dla jakiegoś innego rozwiązania raportowania.