我有一个数据表,如下所示。我根据ID号创建了具有不同逻辑的多个视图。
任何人都可以告诉我:是否可以使用存储过程执行基于表中的视图?
在此示例中:ID 1001具有不同的视图,ID 1002具有另一个视图。
该表格将包含特定 ID的数据给定时间点。 在加载具有不同ID的数据之前,将被截断。
DDL:
declare @table table
(
id int,
sales numeric (10,2),
years date
)
insert @table
select 1001 , 25000,'2005-05-01' union all
select 1001,256565,'2006-10-01' union all
select 1002 , 55000,'2005-10-11' union all
select 1002,56565,'2006-11-21 '
谢谢
答案 0 :(得分:3)
你需要这样的东西吗?:
If @id = 1001
SELECT * FROM VIEW_1
If @id = 1002
SELECT * FROM VIEW_2