spGetUserOverriddenPrivacyFields
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SearchFieldList | nvarchar(500) | IN | |
@AttributeList | nvarchar(500) | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spGetUserOverriddenPrivacyFields] (
@SearchFieldList nvarchar(500),
@AttributeList nvarchar(500)
)
AS
SET NOCOUNT ON
SELECT BSP.BackofficeRecordID, CUFP.FieldID, CUFP.FieldAttribID, CUFP.Private FROM
BackOfficeSystemPeople BSP
INNER JOIN ClientUserFieldPrivacy CUFP ON BSP.ID = CUFP.BackofficeSystemPeopleID
INNER JOIN ApplicationFields AF ON (AF.PrivateShowByDefault = CUFP.private OR AF.PrivateShowByDefault = 0) AND AF.FieldID = CUFP.FieldID AND CUFP.FieldAttribID = AF.AttribTypeID
INNER JOIN fnCSVIDsToTable(@SearchFieldList) SC ON SC.id = CUFP.FieldID
INNER JOIN fnCSVIDsToTable(@AttributeList) AL ON AL.id = CUFP.FieldAttribID