Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить существование представления на сервере? / 11 сообщений из 11, страница 1 из 1
13.08.2004, 09:28:30
    #32647980
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Обращаюсь к мудрецам!
Подскажите как можно проверить существование представления на MSSQL servere???
...
Рейтинг: 0 / 0
13.08.2004, 09:33:58
    #32647983
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Код: plaintext
select OBJECT_ID ('ObjectName') 

Вернёт NULL если объекта нет.
...
Рейтинг: 0 / 0
13.08.2004, 09:42:37
    #32647996
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Ну так чище будет

select count(*) from dbo.sysobjects where id = object_id(N'[dbo].[ObjName]') and OBJECTPROPERTY(id, N'IsView') = 1)
...
Рейтинг: 0 / 0
13.08.2004, 09:45:53
    #32647999
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Может объясните почему?:)
...
Рейтинг: 0 / 0
13.08.2004, 10:09:41
    #32648051
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
а ещё можно :
Код: plaintext
1.
SELECT * FROM INFORMATION_SCHEMA.VIEWS where  table_name = 'тра-та-та' 
...
Рейтинг: 0 / 0
13.08.2004, 10:16:21
    #32648070
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
я не понял. Мне необходимо на VBA написать код, который проверял бы существование представления на сервере.
...
Рейтинг: 0 / 0
13.08.2004, 10:31:11
    #32648111
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
2 HUMMER: искомый объект может не быть представлением
...
Рейтинг: 0 / 0
13.08.2004, 10:46:04
    #32648157
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
2 Alexey Sh
Ура - я дал метод который ищёт любой объект - наверное, это более универсально, чем для каждого типа объектов генерить селект?:)

И вообще, для проверки объекта лазить по системным таблицам - дурной тон. Всё уже придумано за вас.
...
Рейтинг: 0 / 0
13.08.2004, 10:50:43
    #32648172
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Больше смущает постановка задачи.
Если программа прикладная - нефиг разбираться есть view/нет view
Если пишется инструмент - ну придётся в потроха лезть
...
Рейтинг: 0 / 0
13.08.2004, 10:54:37
    #32648184
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Nikolay Gerasimovя не понял. Мне необходимо на VBA написать код, который проверял бы существование представления на сервере.

Все просто! Надо выполнить один из SELECT-ов в VBA коде и проверить результат который этот селект вернул.
...
Рейтинг: 0 / 0
13.08.2004, 11:21:59
    #32648282
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить существование представления на сервере?
Nikolay Gerasimovя не понял. Мне необходимо на VBA написать код, который проверял бы существование представления на сервере.
Мы не поняли,где :
версия Access/ формат файла/метод доступа к sql-серверу/тип sql-сервера
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить существование представления на сервере? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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