这样的视图怎么建?????
我想动态的改变 视图所连接的表,例如:
Create view abc AS
select * from "table1"
我想通过 一个参数,或是其他的方法,来改变 "table1" ,也就是说 视图 根据我的参数来决定去连接哪个表,表的结构都是相同的,有没有什么办法可以实现啊?
问题点数:20、回复次数:4Top
1 楼friendliu(无为)回复于 2004-09-03 22:37:08 得分 5
declare @tb varchar(10)
Create view abc AS
select * from '+@tb+'Top
2 楼zjcxc(邹建)回复于 2004-09-03 22:39:07 得分 0
那是不可能的.Top
3 楼hdhai9451(☆新人类☆)回复于 2004-09-03 22:39:43 得分 5
創建視圖不能帶參數!Top
4 楼zjcxc(邹建)回复于 2004-09-03 22:40:01 得分 10
视图的基表是固定的,这点不同于存储过程.
存储过程可以用:
declare @tb varchar(10)
exec('select * from '+@tb)
视图就绝对不可以.Top




