
[dbo].[GetCompiledDefinition]
CREATE PROCEDURE [dbo].[GetCompiledDefinition]
@Path nvarchar (425),
@AuthType int
AS
SELECT
MainItem.Type,
MainItem.Intermediate,
MainItem.LinkSourceID,
MainItem.Property,
MainItem.Description,
SecData.NtSecDescPrimary,
MainItem.ItemID,
MainItem.ExecutionFlag,
LinkTarget.Intermediate,
LinkTarget.Property,
LinkTarget.Description,
MainItem.[SnapshotDataID]
FROM Catalog MainItem
LEFT OUTER JOIN SecData ON MainItem.PolicyID = SecData.PolicyID AND SecData.AuthType = @AuthType
LEFT OUTER JOIN Catalog LinkTarget with (INDEX(PK_Catalog)) on MainItem.LinkSourceID = LinkTarget.ItemID
WHERE MainItem.Path = @Path
GO
GRANT EXECUTE ON [dbo].[GetCompiledDefinition] TO [RSExecRole]
GO