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

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

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

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

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


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