Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Datensatz mit Tabellennamen aus gespeicherter Prozedur füllen

Ihr SP gibt nicht wirklich mehrere Tabellen zurück, sondern eine Auswahl von Spalten und Zeilen aus Ihren Tabellen, daher gibt es keinen "Tabellennamen", weshalb sie Tabelle1, Tabelle2 usw. heißen. Wenn es wichtig ist, können Sie eine zusätzliche zurückgeben Spalte für jede Auswahl, füllen Sie sie in dieser Spalte mit dem gewünschten Namen aus und verwenden Sie ihn von dort aus.

d.h.

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