Я пытаюсь использовать ODBCdataadapter в C # для запуска запроса, который должен выбрать некоторые данные во временную таблицу в качестве предварительного шага. Однако этот начальный оператор выбора вызывает завершение запроса, так что данные помещаются во временную таблицу, но я не могу выполнить второй запрос, чтобы получить его. Я определил, что проблема заключается в наличии двух операторов выбора в одном запросе к адаптеру данных. То есть следующий код выполняет только первый выбор:
select 1
select whatever from wherever
Когда я запускаю запрос напрямую через SQL Server Management Studio, он работает нормально. Кто-нибудь сталкивался с такой проблемой раньше? Я пробовал точно такой же запрос ранее в аналогичных базах данных, используя тот же код C # (отличается только строка подключения), и у меня не было проблем.
Прежде чем вы спросите, временная таблица полезна, потому что в противном случае я бы запустил целый ряд внутренних операторов выбора, которые бы перегружали базу данных.