spUpdateCCPContents

Parameters

Parameter Parameter Type Mode Description
@CCPID int IN
@Contents nvarchar(max) IN

Definition

Copy



  CREATE PROCEDURE [dbo].[spUpdateCCPContents] (
  @CCPID int,
  @Contents nvarchar(max)
  )

  AS

  DELETE FROM [dbo].[ContentComparisons] WHERE CCPID = @CCPID

  DECLARE @XmlData xml;
  SET @Contents = REPLACE(@Contents, 'encoding="utf-16"',    '')
  SET @Contents = REPLACE(@Contents, 'encoding="utf-8"',    '')
  SET @XmlData = CAST(@Contents AS XML)

  INSERT INTO [dbo].[ContentComparisons]
  ([CCPID]
  ,[CID]
  ,[Selected]
  ,[NumDisplays]
  ,[Conversions])
  SELECT @CCPID as CCPID,
  CTIDs.cs.value('(int)[1]', 'int') as ID,
  CTIDs.cs.value('(int)[2]', 'int') as Selected,
  CTIDs.cs.value('(int)[3]', 'int') as NumDisplays,
  0 as Conversions
  FROM @XmlData.nodes('(/ArrayOfArrayOfInt/ArrayOfInt)') CTIDs(cs)