我在SQL Server 2008 R2的数据库中有一个函数,它根据第一个参数调用另一个函数。函数的SQL Server访问修饰符
像这样:
SELECT dbo.usp_Function1( 'customerX',...)
这需要不同的功能usp_Function1CustomerX,这是具体到一个客户。
事情是,我不希望任何人能够从数据库外部调用usp_Function1CustomerX。
更确切的说:我不希望这个函数从visual studio或任何OR映射器的代码中调用。这就像在SQL Server中为我的函数使用(c#term)内部访问修饰符一样。
任何想法如何做到这一点?
谢谢, 罗伯特
EDIT从存储过程更改示例起作用
难道你不是指存储过程?不起作用。在SQL Server中完全不同 – gbn
你是对的,它们是不同的。我确实需要这两个。我想我的例子可能会导致一些混淆 –