¿Qué pasaría si se devolviera un conjunto de datos duplicado columnas con nombre de SQL?

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy creando un procedimiento almacenado que recupera un montón de datos que necesito de varias tablas, sin embargo, las tablas comparten algunos nombres de columna duplicados. Funciona bien en SQL, pero me pregunto qué sucederá y cómo diferenciaré entre ellos una vez que acceda a ellos como DataRows desde un DataSet. Alguien sabe?

¿Fue útil?

Solución

Debería cambiarles el nombre automáticamente agregando un número. Por ejemplo, COLUMN_NAME , COLUMN_NAME1 y COLUMN_NAME2 . Pero, en el mejor de los casos, es difícil de mantener y podría causar problemas más adelante.

Para evitar esto, probablemente desee especificar los nombres usted mismo usando alias de columna (la palabra clave AS):

SELECT t1.myColumn AS t1_col, t2.myColumn AS t2_col
FROM t1, t2
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top