none
Delphi: Извлечение названий таблиц, объедиенных SQL запросом в одну. Help! RRS feed

  • Вопрос

  • Здравствуйте,

    Я только начинающий и столкнулся со следующей проблемой.

    допустим есть такой SQL запрос:

    SELECT  books.id,  notebook.*,  pencils.id,   album.id
    FROM    books,       notebook,     pencils,       album

    Результат выполнения (MS SQL Server 2003) мы видим ниже

    из результата, отображенного на картинке, сразу не возможно без визуального обращения к SQL запросу определить к какой таблице относится колонка id  !!!

    Вопрос: Каким образом возможно (без изменения выше указанного SQL запроса) вывести в наименование колонки dbgrid не только само название колонки, указанное в SQL запросе, но и таблицу из которой взята эта колонка (колонки)?


    • Изменено Tolkach2 17 марта 2012 г. 15:07
    17 марта 2012 г. 14:50

Ответы

  • 1. 2003-го SQL Server-а НЕ СУЩЕСТВУЕТ!

    2. Из результата - нельзя, из текста запроса это выясняется элементарно: SELECT  books.id - не правда ли?

    3. Самое правильное - использовать т.н. алиасы: SELECT  books.id AS books_id, .... Но вы почему-то не хотите редактировать исходный запрос.

    www.sqlCMD.ru - all around MS SQL Server


    • Изменено Smarty 18 марта 2012 г. 7:28
    • Помечено в качестве ответа Abolmasov Dmitry 19 марта 2012 г. 8:49
    18 марта 2012 г. 7:28