2010-01-03 48 views

回答

2
  1. 不,你不能。过滤器被翻译成SQL语句的WHERE子句的一部分。

  2. 不知道你的意思 - 如果过滤器是正确的,并应用它会工作,它不是一个半生不熟的功能...

2

大卫中号已经回答了这个问题,但我想添加一件事:

你没有指定你的数据库,但是由于你提到了“存储过程”,我将假设它是SQL Server。在这种情况下,视图是解决此问题的更可靠的工具。

当然,这取决于您,但我认为它的方式是 - 为什么在数据库级别使用强大的安全性时,为什么在应用程序级别使用脆弱的安全模型(oops,忘记启用筛选器)?如果您对特定视图设置了特定的权限,那么实际上不可能导致错误导致安全漏洞。