1

ビューで新しい列を追加して更新する方法はありますか?

列はどのテーブルにもありません。テーブルからいくつかの列を選択し、いくつかの新しい列を追加して更新したいと考えています。

ALTER VIEW列を追加しようとしましたが、エラーが発生しました:

テーブルではないため、'viewName' を変更できません。

4

1 に答える 1

6

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で新しい列を使用することもできます。

于 2013-03-26T19:37:16.197 に答える