Чтение из БД

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #17073
    vg
    Участник

    Здравствуйте!

    Нужно получить данные из БД, но в запросе SELECT при указании ключевого слова WHERE необходимо указать значение входного канала.

    Это можно сделать?
    Вроде бы простое действие, но не получается.
    Пробовал указывать Val(n) через @ и без, с большой и маленькой буквы, пробовал объявлять переменную, а потом указывать эту переменную в запросе.

    DECLARE @val datetime = Val(1)
    SELECT asset_id FROM diagn_result_def WHERE measured = @val

    Но всё равно не распознаётся значение канала в запросе.

    #17074
    Mikhail
    Модератор

    Добрый день!

    Для драйвера KpDbImport запрос должен быть фиксированным.
    Какая задача в целом?

    #17076
    vg
    Участник

    Есть данные, считанные из текстового файла (числа и даты), которые хочу использовать как ключи для получения информации из БД. Данные эти изменяются редко(вдруг важно).

    В общем есть представление как сделать это только через запросы, но это большая портянка с большим количеством вложенных запросов(вероятно из-за невысокого уровня в SQL), поэтому думал тут срезать углы.
    Думал сейчас просто задам WHERE = Val(1) и будет всё хорошо).

    • Этот ответ был изменен 3 года, 7 месяцев назад от vg.
    #17080
    Mikhail
    Модератор

    В БД как бы уже надо разложить информацию по тегам, прежде чем считывать их драйвером.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Вы должны авторизироваться для ответа в этой теме.