ビューで新しい列を追加して更新する方法はありますか?
列はどのテーブルにもありません。テーブルからいくつかの列を選択し、いくつかの新しい列を追加して更新したいと考えています。
ALTER VIEW
列を追加しようとしましたが、エラーが発生しました:
テーブルではないため、'viewName' を変更できません。
ビューで新しい列を追加して更新する方法はありますか?
列はどのテーブルにもありません。テーブルからいくつかの列を選択し、いくつかの新しい列を追加して更新したいと考えています。
ALTER VIEW
列を追加しようとしましたが、エラーが発生しました:
テーブルではないため、'viewName' を変更できません。
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
で新しい列を使用することもできます。