Конференция "Базы" » Можно ли в запросе заменить названия столбцов на их описание? [D7, MSSQL]
 
  • Ega23 © (04.09.08 14:32) [20]

    > Кстати mssql специально для извращенцев поддерживает имена
    > полей таблиц в кириллице


    Боже упаси такое щщастье.
  • greg123 (04.09.08 14:39) [21]
    > Вопрос о получении описания поля у меня появился из-за того,
    >  чтобы результаты запросов к разным таблицам выводились
    > в один грид и свойство title заполнялось именно описанием
    > поля, а не названием.

    Можешь объяснить: а нафига?

    Потому что пользователь будет выбирать к какой таблице он хочет обратиться и не очень красиво если заголовки колонок будут английскими буквами
  • Медвежонок Пятачок © (04.09.08 14:41) [22]
    Потому что пользователь будет выбирать к какой таблице он хочет обратиться и не очень красиво если заголовки колонок будут английскими буквами

    Он что, еще и запрос сам будет писать ?
    Или в программе будет предопределенный перечень запросов, которым установить алиасы полей никто не мешает во время разработки?
  • Медвежонок Пятачок © (04.09.08 14:42) [23]
    и не очень красиво если заголовки колонок будут английскими буквами

    Очередной перец с обостренным чувством прекрасного.
    Не красиво, не очень красиво, вооще не красиво .....
  • greg123 (04.09.08 14:42) [24]
    Удалено модератором
  • Ega23 © (04.09.08 14:42) [25]

    > Потому что пользователь будет выбирать к какой таблице он
    > хочет обратиться и не очень красиво если заголовки колонок
    > будут английскими буквами


    Знаешь что.
    Если пользователь у тебя САМ выбирает, к какой таблице подключаться, то в этом случае ему нужно предоставлять конкретную информацию по этой таблице.
    И если поле в таблице называется AdmStCod, то оно и в гридк должно так выглядеть, а не "Код состояния Администратора".
  • Медвежонок Пятачок © (04.09.08 14:44) [26]
    пусть лучше умные люди опытом поделяться с начинающим

    Медвежонок Пятачок ©   (04.09.08 14:28) [18]
    Возможно ли чтобы запрос выдавал результат в виде колонки под названием "Название организации".
    Чтобы данное действие было универсальным, т.е. не прописывать к каждого полю алиас:
    select name_org as [Название организации]  from factory?

    невозможно.
    <Цитата>


    Невозможно
  • Ega23 © (04.09.08 14:46) [27]

    > Пятак ты уже все что смог придумал, пусть лучше умные люди
    > опытом поделяться с начинающим


    см. [18]
  • greg123 (04.09.08 14:47) [28]
    Просто я хотел, чтобы пользователь выбирал набор полей, которые он хотел бы видет в результате запроса и в этом списке видел не "AdmStCod", а "Код состояния Администратора" и соответственно в гриде колонка точно так же зазывалать.
    Но я так понимаю, что это очень проблематично.
  • Медвежонок Пятачок © (04.09.08 14:49) [29]
    Ты определись чего ты хочешь на самом деле.
    Хочешь ты чтобы юзер видел русское название или ты не хочешь извоекать метаданные и прописывать алиасы полям в запросе.

    Это две совершенно разные хотелки
  • Медвежонок Пятачок © (04.09.08 14:57) [30]
    делаем хранимку с параметром "имя таблицы" в ней тягаем дескрипшены полей, формируем динамический sql и выполняем. либо тоже самое но на клиенте.
  • Johnmen © (04.09.08 14:59) [31]
  • Jeer © (04.09.08 15:00) [32]
    И будет тебе сщастье:
    select admincolumn as "Код состояния Администратора" from megatable

    Ну а уж сделать семантическую подмену в запросе - догадаешься как, надеюсь.
  • Правильный$Вася (04.09.08 15:12) [33]
    замое занятное начнется, когда пользователь захочет переключать интерфейс с русского на казахский, например, и наоборот - в произвольное время
    а описания полей так и останутся русскими
    и на кой ему такое?
  • greg123 (04.09.08 15:16) [34]
    Спасибо, то что нужно, сейчас буду разбираться
  • Ega23 © (04.09.08 15:17) [35]

    > замое занятное начнется, когда пользователь захочет переключать
    > интерфейс с русского на казахский


    Забавное начнётся раньше, когда пользователь будет получать все поля (и BLOB в том числе) на клиент через Select *. Причём даже те, которые ему нафиг не нужны.
  • Игорь Шевченко © (04.09.08 16:20) [36]
    Давить желающих странного
  • Johnmen © (04.09.08 16:31) [37]

    > Давить желающих странного

    Пусть сначала вдоволь на...ся :)
 
Конференция "Базы" » Можно ли в запросе заменить названия столбцов на их описание? [D7, MSSQL]
Есть новые Нет новых   [134473   +28][b:0][p:0.001]