Иллюстрированный самоучитель по Visual FoxPro 8

Использование конструктора представлений. Использование команды 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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.