读书人

视图与存储过程有关问题?

发布时间: 2012-01-02 22:40:04 作者: rapoo

视图与存储过程问题???
视图 a_view
在视图a_view中查询数据
select * from a_view where 条件

我现在建个存储过程 a_pro 把查询条件作为参数
create procedure a_pro
(
@条件 varchar(8000)=null
)
AS
declare @strSQL varchar(8000)
set @strSQL= 'select * from (创建视图的那些语句) where ' @条件
exec(@strSQL)


这样的性能有差别吗??


[解决办法]
肯定有差别~~
但能实现结果就好
[解决办法]
语句相同时,性能同

如用变量作为条件时用存储过程

如果没有变量用视图
[解决办法]
作一个索引视图

读书人网 >SQL Server

热点推荐