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

Wypełnij zestaw danych nazwami tabel z procedury składowanej

Twój SP w rzeczywistości nie zwraca wielu tabel, ale zwraca wybrane kolumny i wiersze z Twoich tabel, dlatego nie ma „nazwy tabeli”, a zatem dlaczego są one nazywane table1, table2 itd. Jeśli to ważne, możesz zwrócić dodatkową kolumny dla każdego wyboru i w tej kolumnie wypełnij ją żądaną nazwą, a następnie użyj jej z tego miejsca.

czyli

   select *,'MyTableName1' As [TableName] name from mytablename1
   select *,'MyTableName2' As [TableName] name from mytablename2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wymień wszystkie kolumny SQL o maksymalnej długości ORAZ największej długości

  2. Jak znaleźć granice grup ciągłych liczb sekwencyjnych?

  3. Najszybszy sposób przesyłania danych tabeli Excel do SQL 2008R2

  4. Jaki jest najlepszy sposób na odświeżenie tabeli zbiorczej pod obciążeniem?

  5. Transakcja musi zostać usunięta, zanim połączenie będzie mogło zostać użyte do wykonania instrukcji sql