web-dev-qa-db-ja.com

Alterを使用してSQL-Server 2014の既存のビューに新しい列を追加する方法

別のビューとテーブルに基づくビューを作成しました。 varchar型の新しい列を追加したい。私は以下が好きでしたが、構文エラーが発生しましたか?私はSQLが初めてなので、理解できませんでした

ALTER VIEW [dbo].[MyView]
ADD New_Col varchar(10) null 
GO
8
SPBeginer

ビュー全体を再度記述し、変更したいものを追加または削除する必要があります

たとえば、ビューは次のようになります。

create view myView as
  select field1
  from table1

そして今、あなたはこれを書くよりもNew_Colというフィールドを追加したい:

alter view myView as
  select field1,
         New_Col
  from table1
13
GuidoG

テーブルのようなビューを変更することはできません。ビューを変更としてスクリプト化し、ビューを生成するselectステートメントを変更する必要があります。

1
BeardOfTriumph