ビューで新しい列を追加して更新する方法はありますか?
列はどのテーブルにもありません。テーブルからいくつかの列を選択し、いくつかの新しい列を追加して更新したいと考えています。
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で新しい列を使用することもできます。