AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.03.2010, 20:55   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если речь идет об MS SQL, то проще всего так

X++:
resultSet = statement.executeQuery("select IsNull(Object_id('MyProcName'),0)");
resultSet.next();
print resultSet.getInt(1);
pause;
Если объект есть, то будет не нулевое значение идентификатора.

Только я не знаю, какого типа будет возвращаемое значение Object_id() для MS SQL 2008. Не будет ли там BigInt? Для 2005 это int, так что переполнения быть не может. Хотя, для гарантии, можно написать запрос так

X++:
resultSet = statement.executeQuery("if IsNull(Object_id('MyProcName') is null select 0 else select 1");
За это сообщение автора поблагодарили: crazysolntse (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проверка меню на наличие пунктов без ключей контроля доступа (SecurityKey) gl00mie DAX: Программирование 7 16.09.2011 18:13
Проверка методов на наличие Pavel Pustovalov DAX: Программирование 9 09.04.2005 16:41
Проверка на наличие открытой транзакции Pavlo AKA Panok DAX: Программирование 3 06.04.2004 13:17
Вызов хранимой процедуры Diman DAX: Программирование 6 17.09.2003 10:24
Как результат выполнения хранимой процедуры поместить в Grid? Yuri Safronov DAX: Программирование 1 28.08.2002 12:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:18.