別のビューとテーブルに基づくビューを作成しました。 varchar型の新しい列を追加したい。私は以下が好きでしたが、構文エラーが発生しましたか?私はSQLが初めてなので、理解できませんでした
ALTER VIEW [dbo].[MyView]
ADD New_Col varchar(10) null
GO
ビュー全体を再度記述し、変更したいものを追加または削除する必要があります
たとえば、ビューは次のようになります。
create view myView as
select field1
from table1
そして今、あなたはこれを書くよりもNew_Col
というフィールドを追加したい:
alter view myView as
select field1,
New_Col
from table1
テーブルのようなビューを変更することはできません。ビューを変更としてスクリプト化し、ビューを生成するselectステートメントを変更する必要があります。