powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка по условию...
7 сообщений из 7, страница 1 из 1
Выборка по условию...
    #38303777
ducknucken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени Уважаемые форумчане! Столкнулся с вопросом.

Хотел выполнить запрос
Код: sql
1.
2.
3.
4.
IF exist (select * from sys.objects where name='table1'
select * from table1
IF exist (select * from sys.objects where name='table2'
select * from table2


В БД table1 не существует, по сути первое условие не выполняется и должны переходить далее к следуещюму IF, но все равно выдает ошибку "Таблицы не существует..." ну и т.д
Что не так ?
Заранее всем спасибо!
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303781
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
синтаксис какой-то странный
это точно MS SQL ?
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303785
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
IF existS (select * from sys.objects where name='table1'
EXEC('select * from table1')
IF existS (select * from sys.objects where name='table2'
EXEC('select * from table2')



авторЧто не так ?

Ваш запрос валится на этапе разрешения имен, ибо оптимизатору надо пройти все "ветки" IF.
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303786
ducknucken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганельсинтаксис какой-то странный
это точно MS SQL ?
точно, что странного в синтаксисе? :) да и забыл написать закрывающие скобки в условии :)
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303792
ducknucken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Код: sql
1.
2.
3.
4.
IF existS (select * from sys.objects where name='table1'
EXEC('select * from table1')
IF existS (select * from sys.objects where name='table2'
EXEC('select * from table2')



авторЧто не так ?

Ваш запрос валится на этапе разрешения имен, ибо оптимизатору надо пройти все "ветки" IF.
Спасибо!!!! :) вопрос разрешился
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303793
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и exist
...
Рейтинг: 0 / 0
Выборка по условию...
    #38303806
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВаш запрос валится на этапе разрешения имен, ибо оптимизатору надо пройти все "ветки" IF.
причем, похоже что вызов запросов идет через какое-то стороннее приложение, сначала проверяющее корректность через set fmtonly on. либо же автор пытается увидеть предварительный план
сами по себе такие запросы из студии отрабатывают без ошибок
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка по условию...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]