UFN_SECURITY_APPUSER_GRANTED_SMARTQUERY_IN_NONSITEROLE
Returns true if a user has access to a Smart Query in a role with no site security.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPUSERID | uniqueidentifier | IN | |
@SMARTQUERYCATALOGID | uniqueidentifier | IN |
Definition
Copy
CREATE function [dbo].[UFN_SECURITY_APPUSER_GRANTED_SMARTQUERY_IN_NONSITEROLE]
(
@APPUSERID uniqueidentifier,
@SMARTQUERYCATALOGID uniqueidentifier
)
returns bit as
/*
Returns true if the given user has permissions to the given task
in a role whose site security is set to all records.
*/
begin
if exists
(
select
1
from
dbo.V_SECURITY_SYSTEMROLEASSIGNMENT_USER_SMARTQUERY as SECURITYVIEW
where
SECURITYVIEW.APPUSERID = @APPUSERID and
SECURITYVIEW.SMARTQUERYCATALOGID = @SMARTQUERYCATALOGID and
SECURITYVIEW.GRANTORDENY = 1 and
SECURITYVIEW.SITESECURITYMODE = 0
)
return 1;
return 0;
end