На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> Строка команды SQL
    Подскажите, пожалуйста, какую строку команды запроса надо ввесли в объект OleDbCommand, чтобы считать две таблицы из БД?
    Ввожу:"
    ExpandedWrap disabled
      SELECT * FROM T1;
    "+"
    ExpandedWrap disabled
      SELECT * FROM T2
    "- выдает: "Обнаружены символы за пределами инструкции SQL"
    Сообщение отредактировано: Bas -
      так вроде ж нельзя 2 сразу то..
        ExpandedWrap disabled
          "SELECT * FROM T1 UNION SELECT * FROM T2;"
          Цитата Akina @
          ExpandedWrap disabled
            SELECT * FROM T1 UNION SELECT * FROM T2;

          Если только структуры одинаковые.

          Цитата __Dim__ @
          чтобы считать две таблицы из БД

          ExpandedWrap disabled
            SELECT * FROM T1, T2
            Цитата Bas @
            Если только структуры одинаковые.

            А иначе постановка вопроса теряет всякий смысл...
              А мне кажется Автору нужно просто выполнить два запроса к СУБД, но он хочет впихнуть их в однй операцию :)
                Спасибо всем :)
                В принципе вопрос появился в связи с использованием DataSet, когда необходимо загрузить все БД, хотя структуры таблиц разные. Подобный запрос делал по подобию с БД.sql, из книги: "SELECT FN,LN FROM T1;"+"SELECT VAL FROM T2", т.к. только изучаю... :unsure:
                  Цитата __Dim__ @
                  необходимо загрузить все БД, хотя структуры таблиц разные

                  Ну тогда это нерешаемо... или нужно все соответствующие выбираемые поля приводить к одинаковому типу, скажем строковому.
                  ExpandedWrap disabled
                    SELECT CStr(Date) As Date, CStr(Amount) As Amount, Name
                    FROM Table1
                    UNION
                    SELECT CStr(Date(DateTime)), strValue, CStr(Articul)
                    FROM T2
                    Понятно, спасибо :)
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0303 ]   [ 15 queries used ]   [ Generated: 18.08.25, 10:31 GMT ]