Что произойдет, если DataSet будет возвращен дубликат именованных столбцов из SQL? - PullRequest
0 голосов
/ 01 мая 2009

Я создаю как хранимую процедуру, которая возвращает нужную мне кучу данных из нескольких таблиц, однако таблицы имеют несколько повторяющихся имен столбцов. Это прекрасно работает в SQL, но мне интересно, что произойдет и как я буду различать их, когда я получу доступ к ним как DataRows из DataSet. Кто-нибудь знает?

1 Ответ

7 голосов
/ 01 мая 2009

Он должен автоматически переименовать их, добавив номер. Например, COLUMN_NAME, COLUMN_NAME1 и COLUMN_NAME2. Но это, в лучшем случае, трудно поддерживать, и может вызвать проблемы позже.

Чтобы избежать этого, вы, вероятно, захотите сами указать имена, используя псевдонимы столбцов (ключевое слово AS):

SELECT t1.myColumn AS t1_col, t2.myColumn AS t2_col
FROM t1, t2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...