alter proc p_1 as exec('create view v_1 as select * from tb ') go
declare @name varchar(20) set @name='v_test' go create proc p_test as exec('create view 视图名 as select * from stu') go execute p_test 在上面@name中存放的是视图名,怎么样才能把这个值放到视图创建的视图名中去呢
create proc p_test (@name varchar(20)) as set @name='v_test' exec('create view '+@name+' as select * from stu') go
as
exec('create view v_1 as select * from tb ')
go
set @name='v_test'
go
create proc p_test
as
exec('create view 视图名 as select * from stu')
go
execute p_test
在上面@name中存放的是视图名,怎么样才能把这个值放到视图创建的视图名中去呢
(@name varchar(20))
as
set @name='v_test'
exec('create view '+@name+' as select * from stu')
go