存储过程中可以创建视图,但在创建之前先要判断该视图是否已经存在,如果存在的话需要先删除再创建。
--好像是不可以。为什么要在存储过程中建立视图呢?完全没有意义吧?
--如果你要建,直接写个批处理就好了
if exists(SELECT * FROM sys.all_views WHERE name='vw_table1')
drop view vw_table1
go
create view vw_table1
as
select * from table1
go
--或者
if object_id(N'vw_table1',N'V')is not null
drop view vw_table1
go
create view vw_table1
as
select * from table1
go
可以