Was würde passieren, wenn ein Datensatz Duplikat namens Spalten von SQL zurückgegeben wurde?

StackOverflow https://stackoverflow.com/questions/811883

  •  03-07-2019
  •  | 
  •  

Frage

ich als gespeicherte Prozedur erschaffe, die eine Reihe von Daten zurückbringt, die ich aus mehreren Tabellen müssen jedoch die Tabellen teilen einige doppelte Spaltennamen. Es funktioniert gut in SQL, aber ich frage mich, was passieren wird und wie ich zwischen ihnen unterscheiden, wenn ich sie als DataRows aus einem DataSet bin erreichbar. Wer weiß?

War es hilfreich?

Lösung

Es sollte sich automatisch umbenennen, indem Sie eine Nummer angehängt wird. Zum Beispiel COLUMN_NAME, COLUMN_NAME1 und COLUMN_NAME2. Aber dies ist bestenfalls schwierig zu halten und könnte Probleme verursachen später.

Um dies zu vermeiden, werden Sie wahrscheinlich wollen die Namen angeben, sich Spalte Aliase (das Schlüsselwort AS):

SELECT t1.myColumn AS t1_col, t2.myColumn AS t2_col
FROM t1, t2
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top