Какой из представленных запросов реализует создание представления?
CREATE VIEW #Londonstaff
AS SELECT
FROM Salespeoples
WHERE city = 'London'
CREATE TABLE #London
FROM TITLES
ORDER BY TITLES.id
CREATE TABLE #ProductSummary (Prodld INT IDENTITY, ProdName NVARCHAR(20), Price MONEY
CREATE VIEW Londonstaff
AS SELECT *
FROM Salespeople
WHERE city = 'London'
Другие предметы Университет Создание представлений создание представления запросы базы данных SQL запросы представление в SQL базы данных университет SQL создание представления примеры SQL запросов Новый
Для того чтобы определить, какой из представленных запросов создает представление, давайте подробно рассмотрим каждый из них.
CREATE VIEW #Londonstaff AS SELECT FROM Salespeoples WHERE city = 'London'
Этот запрос пытается создать представление с именем #Londonstaff. Однако, в нем отсутствует выборка полей в части SELECT, что делает его некорректным. Кроме того, символ # указывает на временную таблицу, что не является корректным для названия представления.
CREATE TABLE #London FROM TITLES ORDER BY TITLES.id
Этот запрос пытается создать временную таблицу #London, а не представление. Он также некорректен, так как не может использовать FROM в команде CREATE TABLE.
CREATE TABLE #ProductSummary (Prodld INT IDENTITY, ProdName NVARCHAR(20), Price MONEY
Этот запрос создает временную таблицу #ProductSummary с указанными полями, но не создает представление. Он также некорректен, так как отсутствует закрывающая скобка.
CREATE VIEW Londonstaff AS SELECT * FROM Salespeople WHERE city = 'London'
Этот запрос корректен и создает представление с именем Londonstaff, которое выбирает все поля из таблицы Salespeople, где город равен 'London'.
Таким образом, правильный запрос для создания представления - это четвертый запрос: CREATE VIEW Londonstaff AS SELECT * FROM Salespeople WHERE city = 'London'
.