Использование конструктора представлений. Использование команды CREATE SQL VIEW.
Область SQL WHERE clause includes (Включение в запрос операторов предложения WHERE) содержит опции, позволяющие задать способ формирования предложения where (табл. 22.7).
Таблица 22.7. Опции области SQL WHERE clause includes.
Опция | Назначение |
---|---|
Key fields only (Только ключевые поля) | Указывает, что предложение where, используемое для обновления удаленных таблиц, включает только поля, входящие в список Field name (Имя поля) |
Key and updateable fields (Ключевые и доступные для изменения поля) | Указывает, что предложение where, используемое для обновления удаленных таблиц, включает поля, входящие в список Field name (Имя поля), а также все обновляемые поля |
Key and modified fields (Ключевые и модифицированные поля) | Указывает, что предложение where, используемое для обновления удаленных таблиц, включает поля, входящие в список Field name (Имя поля), и все остальные изменившиеся поля |
Key and timestamp (Ключевые поля и отметки времени) | Указывает, что предложение where, используемое для обновления удаленных таблиц, включает первичные поля, входящие в список Field name (Имя поля), а также сравнение по отметкам времени |
В области Update using (Строка обновления) задается способ обновления полей на сервере базы данных (табл. 22.8).
Таблица 22.8. Опции области Update using.
Опция | Назначение |
---|---|
SQL DELETE then INSERT | Указывает, что сначала исходная запись таблицы базы данных будет удалена, а затем будет добавлена новая запись |
SQL UPDATE | Указывает, что запись таблицы базы данных будет модифицироваться |
Использование команды CREATE SQL VIEW
Для создания удаленных представлений данных вы можете использовать команду create sql view, синтаксис которой приведен ниже:
CREATE SQL VIEW [имяПредставления] [REMOTE] [CONNECTION имяСоединения |CONNECTION имяИсточникаДанных]
Для создания удаленного представления данных необходимо указать признак удаленного представления с помощью ключевого слова remote. Имя удаленного соединения или источника данных задается с помощью параметра CONNECTION.
Вы также можете задать определение представления с помощью SQL-выражения, им может быть любой допустимый оператор sql select, который не следует заключать в кавычки.
Например, чтобы создать удаленное представление данных для таблицы Goods, расположенной в базе данных Microsoft SQL Server и для которой определено соединение SQLServer, вы можете использовать следующие команды:
OPEN DATABASE SALES CREATE SQL VIEW SQLServerGoods CONNECTION SQLServer AS SELECT * FROM GOODS