Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

WYBRAĆ Z procedury składowanej?

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

  1. Budowany jest dynamiczny sql
  2. Tworzy dwie tymczasowe tabele ze wszystkimi kolumnami, które zwraca twój sp
  3. Pierwsza tabela tymczasowa jest wypełniona wynikiem procedury składowanej
  4. Druga tabela tymczasowa jest wypełniona wynikiem plus wartość parametru wejściowego.
  5. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz listę baz danych z SQL Server

  2. Jaki jest odpowiednik bigint w C#?

  3. Jak usunąć wszystkie domyślne ograniczenia w bazie danych SQL Server — samouczek SQL Server / TSQL, część 94?

  4. Zapytanie SQL do pobrania danych z ostatnich 3 miesięcy

  5. Jak oczyścić dane wejściowe za pomocą PHP i sterownika sqlsrv?