如何在SQL Server 2005中向视图添加列

giz*_*gok 4 database sql-server-2005 views

我没有使用SQL Server 2005的经验.我已经分配了一个任务来修改视图以向视图中添加4列.如果没有在视图所引用的表中反映的列更改,是否可以执行此操作.如果我在表中有列,那么我应该删除视图并创建一个新视图,还是有办法改变它.

Sac*_*hag 13

您可以使用ALTER VIEW来获得您想要的结果.

这将只是删除现有视图并从新的select语句中添加新列.但是,这比删除现有视图和创建新视图更好,因为Alter视图将保留授予用户的权限.