Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.07.2014, 14:52
|
|||
---|---|---|---|
|
|||
Не отрабатывает условие при подключении через ADO.NET к ASE 15.7 |
|||
#18+
Задача стоит совершенно простая, в самом начале запроса проверить наличие временной таблицы и если она есть - дропнуть ее, дальше идет основное тело запроса. Вся беда в том, что запрос отлично работает, если его запускать через стандартный sybase isql, но возвращает ошибку Incorrect syntax near 'go'., если подключение произвожу из своего приложения, которое работает через ADO. Что я не так делаю? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.07.2014, 15:43
|
|||
---|---|---|---|
Не отрабатывает условие при подключении через ADO.NET к ASE 15.7 |
|||
#18+
Alex Molskiy, go - это не команда для SQL-сервера, а команда утилиты isql, т.н. терминатор, она отправляет batch на выполнение, примерно такая же как reset, которая очищает пакет не отправленных команд. курите документацию по методом коннекта, вроде ExecuteReader ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2014, 18:58
|
|||
---|---|---|---|
|
|||
Не отрабатывает условие при подключении через ADO.NET к ASE 15.7 |
|||
#18+
Alex Molskiy, Нет оператора go в языке SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2014, 10:39
|
|||
---|---|---|---|
|
|||
Не отрабатывает условие при подключении через ADO.NET к ASE 15.7 |
|||
#18+
Sergey OrlovAlex Molskiy, Нет оператора go в языке SQL Есть ли варианты, как можно решить задачу по поводу проверки наличия таблицы и ее дропа через ADO ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2014, 13:54
|
|||
---|---|---|---|
|
|||
Не отрабатывает условие при подключении через ADO.NET к ASE 15.7 |
|||
#18+
Alex MolskiySergey OrlovAlex Molskiy, Нет оператора go в языке SQL Есть ли варианты, как можно решить задачу по поводу проверки наличия таблицы и ее дропа через ADO Ну так последовательно и посылайте операторы (строки) if exists (select * from tempdb..sysobjects where id = object_id("#test")) drop table #test create table #test (f1 int null) insert into #test values (1) select * from #test ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=55&tablet=1&tid=2009835]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 123ms |
0 / 0 |