Как добавить столбцы в представление?

Есть ли способ добавить новые столбцы и обновить их в представлении?

Столбцы не находятся ни в одной таблице; Я хочу выбрать несколько столбцов из таблицы, затем добавить несколько новых столбцов и обновить их.

Я старался ALTER VIEW добавить столбцы, но это дало мне ошибку:

Невозможно изменить 'viewName', потому что это не таблица.

1 ответ

Смотрите SQL ServerALTER VIEW документация.

Вы не добавляете столбцы в новое представление, вы просто включаете в свой запрос весь запрос.

Например, если бы я имел:

CREATE VIEW MyView 
AS
SELECT UserID, UserName
FROM Users

А потом хотел добавить DateCreated в мой список выбора я бы написал:

ALTER VIEW MyView 
AS
SELECT UserID, UserName, DateCreated
FROM Users

Альтернативно, вы можете просто DROP вид и CREATE это и с новыми колонками.

Другие вопросы по тегам