UFN_GETXMLPROPERTYFORSITECOPY

Returns a property from the XML Data for all parts for the specified type and batch.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CopyBatchGuid uniqueidentifier IN
@ContentTypesID int IN
@Property nvarchar(400) IN

Definition

Copy


CREATE function dbo.UFN_GETXMLPROPERTYFORSITECOPY
(
@CopyBatchGuid uniqueidentifier,
@ContentTypesID int,
@Property nvarchar(400)
)
returns @Results table ([SiteContentID] int, Value nvarchar(max))
as 
begin


    declare @XMLData table([SiteContentID] int,[data] xml)
    insert into @XMLData
    select ID, XMLData
    from dbo.SiteContent where ContentTypesID = @ContentTypesID and CopyBatchGUID = @CopyBatchGUID

    insert into @Results
    select
    SiteContentID,
    data.value('(/XMLHashTable/ItemArray/Item[@Name=sql:variable("@Property")]/Value/text())[1]', 'nvarchar(max)')
    from @XMLData

    return
end