比如:
-- 第一个视图开始 --
alter view viewName1
as
select * from table1 where date >= 参数1
-- 在这里我只能直接把参数的值写进去,而存储过程可以声明一个 @date1 参数来代替
-- 比如
-- CREATE PROCEDURE ProName2 @date1 datetime, @date2 datetime
-- AS
-- SELECT * from table2 where date >= @date1
-- go
go
-- 第一个视图结束
-- 第二个视图开始
alter view viewName2
as
select * from viewName1 where date <= 参数2
go
-- 第二个视图结束
-- 第三个视图开始
alter view viewName3
as
select sum(field_money) from viewName2
go
-- 第三个视图结束