如何从表中向现有视图添加列?

时间:2019-07-12 07:42:29

标签: sql-server

我需要在视图中添加一列,但是我找不到正确的方法。请为我提供正确的语法。 我需要将表“ T_atmcardparam”中的“ NextFeeDate”列添加到“ atmcardparam”中。

ALTER VIEW view_name
("column 1", "col 2", "col3", "col4")
SELECT ("col5", "col6", "col7", "col8")
FROM table_name

我在网上找到了这种语法,但是不知道如何实现。

2 个答案:

答案 0 :(得分:0)

没有添加列的alter view语法-您只需使用or replace子句通过新查询重新创建它即可。例如:

CREATE OR REPLACE VIEW view_name
("column 1", "col 2", "col3", "col4")
AS 
SELECT ("col5", "col6", "col7", "col8")
FROM table_name

答案 1 :(得分:0)

您必须再次编写整个视图,而只需添加或忽略要更改的内容。...

第一次创建视图。

create view view_name as
  select field_name
  from table_name

然后必须使用更改视图在表中添加一列

alter view view_name as
      select field_name,
      field_name2
      from table_name

第二个选择是,您必须打开视图的脚本为Alter,然后更改生成视图的select语句。

有关更多信息。...请尝试... https://www.w3schools.com/sql/sql_view.asp