spUserPagesForRealmContext
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RealmTypeId | int | IN | |
@RealmContextId | int | IN |
Definition
Copy
CREATE PROCEDURE dbo.spUserPagesForRealmContext(@RealmTypeId int, @RealmContextId int) AS
SET NOCOUNT ON
DECLARE @Pages TABLE (
ID INT,
UserPageTemplateID INT,
ClientUserID INT,
DisplayName NVARCHAR(100),
IsPublished BIT,
RealmContextID INT,
RealmType INT,
UserPageManagerID INT,
SitePageID INT,
RealmContextName NVARCHAR(772) --<code table entry> - <code table entry> <code table entry>
)
INSERT INTO @Pages
SELECT DISTINCT
up.ID,
up.UserPageTemplateId,
up.ClientUserId,
up.DisplayName,
up.IsPublished,
up.RealmContextId,
upt.RealmType,
upt.UserPageManagerID,
upt.SitePageID,
''
FROM UserPages up
inner join UserPageManagerPageTemplates upt on up.UserPageTemplateId=upt.ID
left join UserPagesEditors upe on up.ID = upe.UserPagesID
WHERE up.RealmContextId = @RealmContextId
AND upt.RealmType = @RealmTypeId
ORDER BY DisplayName
SELECT *
FROM @Pages
ORDER BY RealmContextName, DisplayName