我们可以在SQL Server 2008中创建参数化视图吗?
或者其他的替代方案呢?
发布于 2010-12-21 18:37:22
不,你不能。但是您可以创建一个user defined table function。
发布于 2010-12-21 18:50:39
事实上,这里有一个窍门:
create view view_test as
select
*
from
table
where id = (select convert(int, convert(binary(4), context_info)) from master.dbo.sysprocesses
where
spid = @@spid)
..。在sql-query中:
set context_info 2
select * from view_test
将与
select * from table where id = 2
但是使用udf更容易被接受。
发布于 2010-12-21 19:00:52
不是的。您可以使用UDF,其中可以传递参数。
https://stackoverflow.com/questions/4498364
复制相似问题