spSitePagesByContentTypes
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientSitesID | int | IN | |
@ContentTypesIDs | nvarchar(max) | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spSitePagesByContentTypes]
(
@ClientSitesID int,
@ContentTypesIDs nvarchar(max)
)
AS
DECLARE @XmlData xml;
SET @ContentTypesIDs = REPLACE(@ContentTypesIDs, 'encoding="utf-16"', '')
SET @ContentTypesIDs = REPLACE(@ContentTypesIDs, 'encoding="utf-8"', '')
SET @XmlData = CAST(@ContentTypesIDs AS XML)
SELECT
DISTINCT PageName, PageID
FROM
[dbo].vwPageContent v
INNER JOIN
(
SELECT CTIDs.cs.value('(.)[1]', 'int') as ID
FROM @XmlData.nodes('/ArrayOfInt/int') CTIDs(cs)
) AS R ON R.ID = v.ContentTypesID
WHERE
ClientSitesID = @ClientSitesID
and IsTemplatePage = 0
Order by PageName