﻿<?xml version="1.0" encoding="utf-8" ?>
<QUERIES>

  <!--FACEBOOK-->
  <SELECT_SM_FB_ID_PST>
    SELECT  TOP 100 FB_ID5, CONVERT(VARCHAR(10),FB_LAST_UP5,103), FB_ID4 , CONVERT(VARCHAR(10),FB_LAST_UP4,103), FB_ID3 ,

    CONVERT

    (VARCHAR(10),FB_LAST_UP3,103), FB_ID2 , CONVERT(VARCHAR(10),FB_LAST_UP2,103),LK.FB_ID, CONVERT(VARCHAR

    (10),FB_LAST_UP,103),  FM.AUTO_ID,FM.EMAIL,LK.M_ID, DATA_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    LEFT JOIN %%FTSM%%FB_DTL D WITH(NOLOCK) ON D.AUTO_ID = FM.AUTO_ID
    WHERE   FB_PST_ID='0'
    AND( ((LK.FB_ID IS NOT NULL AND LK.FB_ID !='')   AND
    ( FB_LAST_UP &lt; GETDATE()-%%DT%% OR FB_LAST_UP IS NULL))

    )
    %%IDCOND%%

    ORDER BY FB_LAST_UP DESC,FM.AUTO_ID
  </SELECT_SM_FB_ID_PST>
  <!--*****************-->

  <SELECT_SM_FB_ID_PH>
    SELECT  TOP 100 FB_ID5, CONVERT(VARCHAR(10),FB_PH_LAST_UP5,101), FB_ID4 , CONVERT(VARCHAR(10),FB_PH_LAST_UP4,101), FB_ID3 ,

    CONVERT

    (VARCHAR(10),FB_PH_LAST_UP3,101), FB_ID2 , CONVERT(VARCHAR(10),FB_PH_LAST_UP2,103),FB_ID, CONVERT(VARCHAR

    (10),FB_PH_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE (FB_PH_ST_ID IN ('0') OR FB_PH_ST_ID IS NULL)   AND
    ( (FB_ID IS NOT NULL AND FB_ID !='')   AND
    ( FB_PH_LAST_UP &lt; GETDATE()-%%DT%% OR FB_PH_LAST_UP IS NULL))

    %%IDCOND%%



    ORDER BY FB_PH_LAST_UP DESC,FM.AUTO_ID
  </SELECT_SM_FB_ID_PH>
  <!--*****************-->

  <SELECT_SM_FB_ID_DTL>
    SELECT  TOP 100 FB_ID, CONVERT(VARCHAR

    (10),FB_DT_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE


    ( FB_ID IS NOT NULL AND FB_ID &lt;&gt; '') AND
    (FB_DT_LAST_UP &lt; GETDATE()-%%DT%% OR FB_DT_LAST_UP IS NULL)
    AND ((FB_DT_ID  IN (0)) OR FB_DT_ID IS NULL)

    %%IDCOND%%



    ORDER BY FB_LAST_UP DESC

  </SELECT_SM_FB_ID_DTL>
  <!--*****************-->

  <SELECT_SM_FB_ID_CNT>
    SELECT  TOP 200 FB_ID, CONVERT(VARCHAR

    (10),FB_COUNT_LAST_UP,101),  AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE
    ( FB_ID IS NOT NULL AND FB_ID &lt;&gt; '') AND (FB_ST_ID  IN (0) OR FB_ST_ID IS NULL) AND
    (FB_COUNT_LAST_UP &lt; GETDATE()-%%DT%% OR FB_COUNT_LAST_UP IS NULL)

    %%IDCOND%%



    ORDER BY FB_LAST_UP DESC,AUTO_ID DESC
  </SELECT_SM_FB_ID_CNT>
  <!--*****************-->
  <SELECT_SM_FB_ID_CMT>
    SELECT TOP 100 OBJECT_ID
    ,CONVERT(varchar(10),UP_DATE,101) AS LASTUP
    ,DATA_ID,FM.AUTO_ID,FM.EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    LEFT JOIN %%FTSM%%SM_FB FB WITH(NOLOCK) ON FB.AUTO_ID = FM.AUTO_ID
    --LEFT JOIN %%FTSM%%FB_CMMT FBCMT WITH(NOLOCK) ON FB.DATA_ID = FBCMT.POST_ID
    WHERE (CONVERT(DATE,UP_DATE,101) &lt;= CONVERT(DATE,GETDATE()-%%DT%%,101) OR UP_DATE IS NULL)
    AND OBJECT_ID != ''
    %%IDCOND%%
    ORDER BY UP_DATE desc,FM.AUTO_ID
  </SELECT_SM_FB_ID_CMT>
  <!--*****************************************************************************************************************-->






  <!--TWITTER-->
  <SELECT_SM_TW_ID_PST>
    SELECT  TOP  100 REPLACE(TW_ID5,'HTTP://TWITTER.COM/','') AS TW_ID5,TW_LAST_UP5 -2 AS

    TW_LAST_UP5,REPLACE(TW_ID4,'HTTP://TWITTER.COM/','') AS TW_ID4,TW_LAST_UP4 -2 AS

    TW_LAST_UP4,REPLACE(TW_ID3,'HTTP://TWITTER.COM/','') AS TW_ID3,TW_LAST_UP3 -2 AS

    TW_LAST_UP3,REPLACE(TW_ID2,'HTTP://TWITTER.COM/','') AS TW_ID2,TW_LAST_UP2 -2 AS

    TW_LAST_UP2,REPLACE(TW_ID,'HTTP://TWITTER.COM/','')AS TW_ID1, TW_LAST_UP -2 AS

    TW_LAST_UP,FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE
    (((TW_ID IS NOT NULL AND TW_ID!='' AND  (CONVERT(DATE,TW_LAST_UP,101) &lt;= CONVERT(DATE,GETDATE()-%%DT%%,101) OR

    TW_LAST_UP IS NULL)))
    )


    %%IDCOND%%

    %%CRITERIA%%


    ORDER BY CONVERT(DATE,TW_LAST_UP,101) DESC

  </SELECT_SM_TW_ID_PST>


  <SELECT_SM_TW_ID2_PST>
    SELECT TOP 100 REPLACE(TW_ID5,'HTTP://TWITTER.COM/','') AS TW_ID5,CONVERT(VARCHAR(10),TW_LAST_UP5 -1,101) AS

    TW_LAST_UP5,REPLACE(TW_ID4,'HTTP://TWITTER.COM/','') AS TW_ID4,CONVERT(VARCHAR(10),TW_LAST_UP4 -1,101) AS

    TW_LAST_UP4,REPLACE(TW_ID3,'HTTP://TWITTER.COM/','') AS TW_ID3,CONVERT(VARCHAR(10),TW_LAST_UP3 -1,101) AS

    TW_LAST_UP3,REPLACE(TW_ID2,'HTTP://TWITTER.COM/','') AS TW_ID2,CONVERT(VARCHAR(10),TW_LAST_UP2 -1,101) AS

    TW_LAST_UP2,REPLACE(TW_ID,'HTTP://TWITTER.COM/','')AS TW_ID1, CONVERT(VARCHAR(10),TW_LAST_UP -1,101) AS

    TW_LAST_UP,FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE ((TW_ID IS NOT NULL AND TW_ID!='' AND (CONVERT(VARCHAR(10),TW_LAST_UP,101) &lt; CONVERT(VARCHAR(10),GETDATE()-%%DT%%,101)

    OR
    TW_LAST_UP IS NULL)) OR (TW_ID2 IS NOT NULL AND TW_ID2!='' AND (CONVERT(VARCHAR(10),TW_LAST_UP2,101) &lt; CONVERT

    (VARCHAR(10),GETDATE()-%%DT%%,101) OR
    TW_LAST_UP2 IS NULL) ) OR (TW_ID3 IS NOT NULL AND TW_ID2!='' AND (CONVERT(VARCHAR(10),TW_LAST_UP3,101) &lt; CONVERT

    (VARCHAR(10),GETDATE()-%%DT%%,101) OR
    TW_LAST_UP3 IS NULL)) OR(TW_ID4 IS NOT NULL AND TW_ID2!='' AND (CONVERT(VARCHAR(10),TW_LAST_UP4,101) &lt; CONVERT

    (VARCHAR(10),GETDATE()-%%DT%%,101) OR
    TW_LAST_UP4 IS NULL)  ) OR  (TW_ID4 IS NOT NULL AND TW_ID5!='' AND (CONVERT(VARCHAR(10),TW_LAST_UP5,101) &lt; CONVERT

    (VARCHAR(10),GETDATE()-%%DT%%,101) OR
    TW_LAST_UP5 IS NULL)   )) AND FM.AUTO_ID IN (SELECT AUTOID FROM %%FTSM%%SM_TW_ERR WITH(NOLOCK) WHERE CONVERT(DATE,TRANDATE,101) NOT

    IN( CONVERT(DATE,GETDATE()-%%DT%%,101)))

    %%IDCOND%%

    %%CRITERIA%%

    ORDER BY TW_LAST_UP DESC

  </SELECT_SM_TW_ID2_PST>
  <!--*****************-->

  <SELECT_SM_TW_ID_CNT>
    SELECT  TOP 200 REPLACE(TW_ID,'HTTP://TWITTER.COM/','')AS TW_ID1, TW_COUNT_LAST_UP1 -2 AS

    TW_COUNT_LAST_UP1,AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE
    ((TW_ID IS NOT NULL AND TW_ID!='' AND  (TW_COUNT_LAST_UP1 &lt; GETDATE()-%%DT%% OR TW_COUNT_LAST_UP1 IS NULL)))

    %%IDCOND%%

    %%CRITERIA%%

    ORDER BY CONVERT(DATE,TW_LAST_UP,101) DESC

  </SELECT_SM_TW_ID_CNT>
  <!--*****************-->

  <SELECT_SM_TW_ID_RTW>
    SELECT TOP 100 FM.AUTO_ID,TWEET_ID,SCREEN_NAME FROM %%FTSM%%SM_TWITTER T WITH(NOLOCK)
    INNER JOIN FAMILYTREE.DBO.FAMILY_MEMBER FM WITH(NOLOCK) ON FM.AUTO_ID = T.AUTO_ID
    WHERE ( RT_ST_ID = 0 OR RT_ST_ID IS NULL ) %%IDCOND%% %%CRITERIA%%
    ORDER BY TWITTER_DET_ID DESC
  </SELECT_SM_TW_ID_RTW>
  <!--*****************-->

  <SELECT_SM_TW_ID_HTG>
    SELECT  TOP  100 HASHTAG_ID1 AS HT_ID,
    CONVERT(varchar(10),TW_HASH_LAST_UP,101) AS LASTUP
    ,FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK
    INNER JOIN FAMILY_MEMBER FM ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD ON FD.F_ID = FM.F_ID
    WHERE (((HASHTAG_ID1 IS NOT NULL AND HASHTAG_ID1!=''
    AND  (CONVERT(DATE,TW_HASH_LAST_UP,101) &lt;= CONVERT(DATE,GETDATE()-%%DT%%,101)OR TW_HASH_LAST_UP IS NULL))))

    %%IDCOND%%   %%CRITERIA%%
    ORDER BY CONVERT(DATE,TW_HASH_LAST_UP,101) DESC
  </SELECT_SM_TW_ID_HTG>
  <!--*****************-->
  
  <SELECT_SM_TW_ID_FLWR>
    SELECT top 50  REPLACE(TW_ID,'http://twitter.com/',''),
    CONVERT(varchar(10),TW_FLER_UP,103),FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK LK
    INNER JOIN FAMILY_MEMBER FM (NOLOCK) ON FM.M_ID = LK.M_ID
    
    %%IDCOND%%

    %%CRITERIA%%

    order by TW_FLER_UP desc
  </SELECT_SM_TW_ID_FLWR>
  <!--*****************-->

  <SELECT_SM_TW_ID_FLWG>
    SELECT top 50  REPLACE(TW_ID,'http://twitter.com/',''),
    CONVERT(varchar(10),TW_FLING_UP,103),FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK LK (NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    
    %%IDCOND%%

    %%CRITERIA%%

    order by TW_FLING_UP desc
  </SELECT_SM_TW_ID_FLWG>
  <!--*****************************************************************************************************************-->






  <!--YOUTUBE-->
  <SELECT_SM_YT_ID_PST>

    SELECT TOP 100 UTUBE_ID5, CONVERT(VARCHAR(10),UTUBE_LAST_UP5,103),UTUBE_ID4, CONVERT(VARCHAR

    (10),UTUBE_LAST_UP4,103),UTUBE_ID3,

    CONVERT(VARCHAR(10),UTUBE_LAST_UP3,103),UTUBE_ID2, CONVERT(VARCHAR(10),UTUBE_LAST_UP2,103), UTUBE_ID, CONVERT

    (VARCHAR

    (10),UTUBE_LAST_UP,103),AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE YT_PST_ID !=1 AND (

    (UTUBE_ID IS NOT NULL AND UTUBE_ID!='' AND  UTUBE_ID!='0' AND (UTUBE_LAST_UP &lt; GETDATE()-%%DT%%
    OR UTUBE_LAST_UP IS NULL))

    OR
    (UTUBE_ID2 IS NOT NULL AND UTUBE_ID2!='' AND UTUBE_ID2!='0' AND (UTUBE_LAST_UP2 &lt;
    GETDATE()-%%DT%% OR UTUBE_LAST_UP2 IS NULL))

    OR
    (UTUBE_ID3 IS NOT NULL AND UTUBE_ID3!='' AND UTUBE_ID3!='0' AND (UTUBE_LAST_UP3 &lt; GETDATE()-%%DT%% OR
    UTUBE_LAST_UP3 IS NULL) )

    OR(UTUBE_ID4 IS NOT NULL AND UTUBE_ID4!='' AND UTUBE_ID4!='0' AND (UTUBE_LAST_UP4 &lt; GETDATE()-%%DT%% OR
    UTUBE_LAST_UP4 IS NULL))

    OR(UTUBE_ID5 IS NOT NULL AND UTUBE_ID5!='' AND UTUBE_ID5!='0' AND (UTUBE_LAST_UP5 &lt;
    GETDATE()-%%DT%% OR  UTUBE_LAST_UP5 IS NULL))
    ) %%IDCOND%%



    ORDER BY UTUBE_LAST_UP DESC

  </SELECT_SM_YT_ID_PST>
  <!--*****************-->

  <SELECT_SM_YT_ID_VIDEO>
    SELECT TOP 100 UTUBE_ID, CONVERT(VARCHAR(10),UTUBE_LAST_UP_VID,103),UTUBE_ID,AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE  YT_VID_ID !=1 AND (

    (UTUBE_ID IS NOT NULL AND UTUBE_ID!='' AND  UTUBE_ID!='0' AND (UTUBE_LAST_UP_VID &lt; GETDATE()-%%DT%%
    OR UTUBE_LAST_UP_VID IS NULL))
    ) %%IDCOND%%

    ORDER BY UTUBE_LAST_UP_VID DESC
  </SELECT_SM_YT_ID_VIDEO>
  <!--*****************************************************************************************************************-->



  <!--NEWS-->

  <SELECT_SM_NW_ID_FEEDS>
  SELECT  AUTO_ID,ISNULL(KEYWORDS,'')WORD, LAST_RUN_DT
  FROM FT_NEWS_LK FT_NEWS_LK WITH(NOLOCK)
  WHERE AUTO_ID IN
  (SELECT  DISTINCT TOP 1 (FM.AUTO_ID) FROM   FT_NEWS_LK LK WITH(NOLOCK)
  INNER JOIN FAMILY_MEMBER  FM WITH(NOLOCK) ON FM.AUTO_ID = LK.AUTO_ID
  WHERE  COUNTRY_ID = 321 AND   ( (CONVERT(DATE,LAST_RUN_DT,103) &lt;  CONVERT(DATE,GETDATE()-0,103)) OR
    LAST_RUN_DT IS NULL)    AND KEYWORDS IS NOT NULL AND KEYWORDS!=''  %%IDCOND%%  )

   -- (IS_DELETED IS NULL OR IS_DELETED= 0) AND
  </SELECT_SM_NW_ID_FEEDS>

  <!--<SELECT_SM_NW_ID_FEEDS>

    SELECT AUTO_ID,ISNULL(KEYWORDS,'')WORD, LAST_RUN_DT
    FROM FT_NEWS_LK FT_NEWS_LK WITH(NOLOCK)
    WHERE AUTO_ID IN
    (SELECT  DISTINCT TOP 1 (AUTO_ID) FROM   FT_NEWS_LK B WITH(NOLOCK)
    WHERE   ( (CONVERT(DATE,LAST_RUN_DT,103) &lt;  CONVERT(DATE,GETDATE()-0,103)) OR
    LAST_RUN_DT IS NULL)    AND KEYWORDS IS NOT NULL AND KEYWORDS!=''  %%IDCOND%%  )


  </SELECT_SM_NW_ID_FEEDS>-->
  <!--<SELECT_SM_NW_ID_FEEDS>

    SELECT TOP 1 B.AUTO_ID,ISNULL(WORD,'')WORD, LAST_RUN_DT
    FROM
    (
    SELECT DISTINCT N.AUTO_ID AUTO_ID, KEYWORDS WORD, CONVERT(VARCHAR(10),LAST_RUN_DT,103) AS LAST_RUN_DT
    FROM FT_NEWS_LK N WITH(NOLOCK)
    WHERE   ( (CONVERT(DATE,LAST_RUN_DT,103) &lt;  CONVERT(DATE,GETDATE()-%%DT%%,103)) OR
    LAST_RUN_DT IS NULL)
    AND KEYWORDS IS NOT NULL AND KEYWORDS!=''
    )B
    WHERE 1=1 %%IDCOND%%

  </SELECT_SM_NW_ID_FEEDS>-->
  <!--*****************************************************************************************************************-->


  <!--CRITERIA-->
  <SELECT_CRITERIA>
    SELECT CLAUS
    FROM FM_INST
    WHERE INST_ID=%IID% AND FUNC_ID=%FID%
  </SELECT_CRITERIA>

  <!--COMMON-->
  <UPDATE_FM_LK_NOCR>
    UPDATE FM_LK SET %FIELD%='%1%' WHERE 1=1 AND (M_ID='%ID%')
  </UPDATE_FM_LK_NOCR>

  <UPDATE_FM_LK_CR>
    UPDATE FM_LK SET %FIELD%='%1%' WHERE 1=1 AND M_ID =(SELECT M_ID FROM FAMILY_MEMBER FM WITH(NOLOCK) INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID= FM.F_ID WHERE 1=1 %CRITERIA%)
  </UPDATE_FM_LK_CR>



  <!--SKYPE-->
  <SELECT_SM_SK_ID_LOC>
    SELECT  TOP 200 SK_ID, CONVERT(VARCHAR(10),SK_LAST_UP,101) AS LAST_UP, AUTO_ID,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    WHERE(SK_ID IS NOT NULL AND SK_ID &lt;&gt; '') AND (SK_ST_ID=0 OR SK_ST_ID IS NULL)
    AND(SK_NEXT_RUN &lt; GETDATE() OR SK_NEXT_RUN IS NULL)

    %%IDCOND%%

    ORDER BY SK_LAST_UP DESC,AUTO_ID DESC

  </SELECT_SM_SK_ID_LOC>







  <!--INSTAGRAM-->
  <SELECT_SM_INST_ID_CNT>
    SELECT  TOP 200 INST_ID, CONVERT(VARCHAR

    (10),INST_COUNT_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)

    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE  1=1     AND  INST_ST_ID=0 AND


    (INST_ID IS NOT NULL AND INST_ID &lt;&gt; '') AND
    (CONVERT(DATETIME,INST_COUNT_LAST_UP,101) &lt; CONVERT(DATETIME,GETDATE()-%%DT%%,101) OR INST_COUNT_LAST_UP IS NULL)


    %%IDCOND%%



    ORDER BY CONVERT(VARCHAR(10),INST_COUNT_LAST_UP,101) ASC

  </SELECT_SM_INST_ID_CNT>
  <!--*****************-->

  <SELECT_SM_INST_ID_PH>
    SELECT  TOP 100 INST_ID, CONVERT(VARCHAR

    (10),INST_MEDIA_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE  1=1   AND  INST_PH_ST_ID=0 AND


    (INST_ID IS NOT NULL AND INST_ID &lt;&gt; '') AND
    (CONVERT(DATETIME,INST_MEDIA_LAST_UP,101) &lt; CONVERT(DATETIME,GETDATE()-%%DT%%,101) OR INST_MEDIA_LAST_UP IS NULL)

    %%IDCOND%%



    ORDER BY CONVERT(VARCHAR(10),INST_MEDIA_LAST_UP,101) ASC
  </SELECT_SM_INST_ID_PH>
  <!--*****************-->

  <SELECT_SM_INST_ID_PH_USR>
    SELECT  TOP 100 INST_ID, CONVERT(VARCHAR

    (10),INST_USR_MEDIA_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE  1=1   AND  INST_USR_ST_ID=0 AND


    (INST_ID IS NOT NULL AND INST_ID &lt;&gt; '') AND
    (CONVERT(DATETIME,INST_USR_MEDIA_LAST_UP,101) &lt; CONVERT(DATETIME,GETDATE()-%%DT%%,101) OR INST_USR_MEDIA_LAST_UP IS NULL)

    %%IDCOND%%      %%CRITERIA%%

    ORDER BY CONVERT(VARCHAR(10),INST_USR_MEDIA_LAST_UP,101) ASC
  </SELECT_SM_INST_ID_PH_USR>
  <!--*****************-->

  <SELECT_SM_INST_ID_SRCH>
    SELECT  TOP 100 INST_ID, CONVERT(VARCHAR

    (10),INST_SRCH_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE  1=1   AND  INST_SRCH_ST_ID=0 AND


    (INST_ID IS NOT NULL AND INST_ID &lt;&gt; '') AND
    (CONVERT(DATETIME,INST_SRCH_LAST_UP,101) &lt; CONVERT(DATETIME,GETDATE()-%%DT%%,101) OR INST_SRCH_LAST_UP IS NULL)

    %%IDCOND%%      %%CRITERIA%%

    ORDER BY CONVERT(VARCHAR(10),INST_SRCH_LAST_UP,101) ASC
  </SELECT_SM_INST_ID_SRCH>



  <SELECT_SM_INST_ID_DTL>
    SELECT  TOP 100 INST_ID, CONVERT(VARCHAR

    (10),INST_DETAIL_LAST_UP,101),  FM.AUTO_ID,EMAIL,LK.M_ID
    FROM FM_LK  LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID
    INNER JOIN FAMILY_DETAILS FD WITH(NOLOCK) ON FD.F_ID = FM.F_ID
    WHERE  1=1   AND  INST_DTL_ST_ID=0 AND


    (INST_ID IS NOT NULL AND INST_ID &lt;&gt; '') AND
    (CONVERT(DATETIME,INST_DETAIL_LAST_UP,101) &lt; CONVERT(DATETIME,GETDATE()-%%DT%%,101) OR INST_DETAIL_LAST_UP IS NULL)

    %%IDCOND%%      %%CRITERIA%%

    ORDER BY CONVERT(VARCHAR(10),INST_DETAIL_LAST_UP,101) ASC
  </SELECT_SM_INST_ID_DTL>
  <!--*****************************************************************************************************************-->


  
  
  
  <!--Queries.xml-->
  <SELECT_GROUPS_STREAMING>
    select TABLE_NM from PM_GRP_MBR MBR
    LEFT JOIN PM_GRP GRP ON GRP.GRP_ID=MBR.GRP_ID
    WHERE AUTO_ID='%AUTOID%'
  </SELECT_GROUPS_STREAMING>

  <INSERT_STREAMING_GP>
    IF(SELECT COUNT(ID) FROM %%FTSM%%%TB%

    WHERE AUTO_ID='%AUTO_ID%'AND SOURCE_ID='%SOURCE_ID%' AND ID='%ID%')=0

    INSERT INTO %%FTSM%%%TB%
    (AUTO_ID
    ,ID
    ,SOURCE_ID)
    VALUES
    ('%AUTO_ID%'
    ,'%ID%'
    ,'%SOURCE_ID%'
    )
  </INSERT_STREAMING_GP>

  <INSERT_SM_TW_RT>
    IF NOT EXISTS(SELECT 1  FROM %%FTSM%%SM_TW_RT WHERE TWEET_ID='%TWEET_ID%' AND TWEET_USER_ID='%TWEET_USER_ID%')
    INSERT INTO %%FTSM%%SM_TW_RT(AUTO_ID,TWEET_ID,SCREEN_NAME,TWEET_USER_ID,RT_SCREEN_NAME,RT_NAME,RT_DESCRIPTION,LOCATION,
    PIC_URL,TWEET_STATUS_ID,TWEET_TEXT,CREATED_AT,SOURCE,LON,LAT,TIME_STAMP,USER_NAME, IS_PROC,INT_URL)
    VALUES('%1%' ,'%2%',N'%3%','%4%',N'%5%',N'%6%',N'%7%','%8%','%9%','%10%',N'%11%','%12%','%13%','%14%','%15%',GETDATE(),'%16%', '%IS_PROC%','%INT_URL%')
  </INSERT_SM_TW_RT>


  <INSERT_SM_NEWS>
    exec %%FTSM%%PR_NEWS_INSERT '%NEWS_ID%', '%CHANNEL_ID%', '%TITLE%', '%DESCRIPTION%', '%PUBLISHED_DATE%', '%LINK_URL%', '%ROW_INSERT_DATE%', '%IS_DELETED%', '%USER_ID%', NULL, NULL, '%TIME_STAMP%', NULL, NULL,%AUTO_ID%, '%MAIN_NAME%' , '%DATE_SWITCHED%',  '%CHANNEL_NAME%', '%CHANNEL_NAME_AR%', '%STRIPPED_DESCRIPTION%' ,%IS_PROCESSED%, %IS_STREAM_PROCESSED%, %GROUP_ID% , %PARENT_CHANNEL_ID% , 101
  </INSERT_SM_NEWS>
  
  <INSERT_SM_NEWS_BB>
    IF NOT EXISTS(SELECT NEWS_ID,AUTO_ID  FROM %%FTSM%%SM_NEWS WHERE NEWS_ID='%NEWS_ID%' AND AUTO_ID='%AUTO_ID%')
    INSERT INTO %%FTSM%%SM_NEWS
    ([NEWS_ID]
    ,[CHANNEL_ID]
    ,[TITLE]
    ,[DESCRIPTION]
    ,[PUBLISHED_DATE]
    ,[LINK_URL]
    ,[ROW_INSERT_DATE]
    ,[IS_DELETED]
    ,[USER_ID]
    ,[IP]
    ,[CHECKSUM]
    ,[TIME_STAMP]
    ,[SITE_ID]
    ,[SYSTEM_ID]
    ,[AUTO_ID]
    ,[MAIN_NAME]
    ,[DATE_SWITCHED]
    ,[CHANNEL_NAME]
    ,[CHANNEL_NAME_AR]
    ,[STRIPPED_DESCRIPTION]
    ,[IS_PROCESSED]
    ,[IS_STREAM_PROCESSED]
    ,[GROUP_ID]
    ,[PARENT_CHANNEL_ID])
    VALUES
    ('%NEWS_ID%'
    ,'%CHANNEL_ID%'
    ,'%TITLE%'
    ,'%DESCRIPTION%'
    ,convert(datetime,'%PUBLISHED_DATE%',%%DF%%)
    ,'%LINK_URL%'
    ,convert(datetime,'%ROW_INSERT_DATE%',%%DF%%)
    ,'%IS_DELETED%'
    ,'%USER_ID%'
    ,'%IP%'
    ,'%CHECKSUM%'
    ,convert(datetime,'%TIME_STAMP%',%%DF%%)
    ,'%SITE_ID%'
    ,'%SYSTEM_ID%'
    ,'%AUTO_ID%'
    ,'%MAIN_NAME%'
    ,convert(datetime,'%DATE_SWITCHED%',%%DF%%)
    ,'%CHANNEL_NAME%'
    ,'%CHANNEL_NAME_AR%'
    ,'%STRIPPED_DESCRIPTION%'
    ,'%IS_PROCESSED%'
    ,'%IS_STREAM_PROCESSED%'
    ,'%GROUP_ID%'
    ,'%PARENT_CHANNEL_ID%'
    )
  </INSERT_SM_NEWS_BB>
    <INSERT_SM_NEWS_AA>
    IF NOT EXISTS(SELECT NEWS_ID,AUTO_ID  FROM %%FTSM%%SM_NEWS WHERE NEWS_ID='%NEWS_ID%' AND AUTO_ID='%AUTO_ID%')
    INSERT INTO %%FTSM%%SM_NEWS
    (NEWS_ID
    ,CHANNEL_ID
    ,TITLE
    ,DESCRIPTION
    ,PUBLISHED_DATE
    ,LINK_URL
    ,ROW_INSERT_DATE
    ,IS_DELETED
    ,USER_ID
    ,IP
    ,CHECKSUM
    ,TIME_STAMP
    ,SITE_ID
    ,SYSTEM_ID
    ,AUTO_ID)
    VALUES
    ('%NEWS_ID%'
    ,'%CHANNEL_ID%'
    ,'%TITLE%'
    ,'%DESCRIPTION%'
    ,convert(datetime,'%PUBLISHED_DATE%',%%DF%%)
    ,'%LINK_URL%'
    ,convert(datetime,'%ROW_INSERT_DATE%',%%DF%%)
    ,'%IS_DELETED%'
    ,'%USER_ID%'
    ,'%IP%'
    ,'%CHECKSUM%'
    ,convert(datetime,'%TIME_STAMP%',%%DF%%)
    ,'%SITE_ID%'
    ,'%SYSTEM_ID%'
    ,'%AUTO_ID%')
  </INSERT_SM_NEWS_AA>

  <UPDATE_FM_LK>
    UPDATE FM_LK SET %FIELD%='%1%' %WHERE%
  </UPDATE_FM_LK>

  <UPDATE_SM_FB>
    UPDATE %%FTSM%%SM_FB SET %FIELD%='%1%' %WHERE%
  </UPDATE_SM_FB>

  <UPDATE_SM_TW_RTW>
    UPDATE %%FTSM%%SM_TWITTER SET %FIELD%='%1%' %WHERE%
  </UPDATE_SM_TW_RTW>

  <!--MAILS-->
  <SELECT_MAILS_ID>
    SELECT LK.M_ID
    ,FM.AUTO_ID
    ,FIRST_NAME
    ,LAST_NAME
    ,CONVERT(VARCHAR(10),MAIL_DT_LAST_UP,101) AS LASTUP

    FROM FM_LK LK WITH(NOLOCK)
    INNER JOIN FAMILY_MEMBER FM WITH(NOLOCK) ON FM.M_ID = LK.M_ID

    WHERE (MAIL_DT_LAST_UP &lt; GETDATE() OR MAIL_DT_LAST_UP IS NULL)
    AND ((MAIL_DT_ID  IN (0)) OR MAIL_DT_ID IS NULL)

    %%IDCOND%% %%CNTR%%

    ORDER BY MAIL_DT_LAST_UP DESC

    <!--WHERE 1=1 %%CNTR%%-->


  </SELECT_MAILS_ID>
  
  <INSERT_MAIL_DTL>
    INSERT INTO %%FTSM%%MEMEBER_MAILS_DTL
    (AUTO_ID
    ,MEMBER_NAME
    ,EMAIL_USER_ID
    ,USER_NAME
    ,EMAIL_ADDRESS
    ,IS_DELETED
    ,CHECK_SUM
    ,TIME_STAMP
    ,SITE_ID
    ,M_TYPE)
    VALUES(
    '%AUTO_ID%'
    ,'%MEMBER_NAME%'
    ,'%EMAIL_USER_ID%'
    ,'%USER_NAME%'
    ,'%EMAIL_ADDRESS%'
    ,'%IS_DELETED%'
    ,'%CHECK_SUM%'
    ,'%TIME_STAMP%'
    ,'%SITE_ID%'
    ,'%M_TYPE%')
  </INSERT_MAIL_DTL>


  

  <UPDATE_FB>UPDATE %%FTSM%%FB_PHOTOS SET IS_PROC=1, INT_URL = '%url%' where photo_id = '%ID%'</UPDATE_FB>
  <UPDATE_TW>
    UPDATE %%FTSM%%SM_TW_MMT SET IS_PROC=1, INT_URL = '%url%' where ID = '%ID%'
  </UPDATE_TW>


  <SELECT_L_SEQ_MSTR>SELECT DELIMITER,DIGIT_NO,START_WITH FROM L_SEQ_MSTR WHERE SEQ_ID='%A'</SELECT_L_SEQ_MSTR>
  <UPDATE_L_SEQ_NO>UPDATE L_SEQ_NO SET SEQ_NO='%C' WHERE SEQ_ID='%A' AND PREFIX='%B'</UPDATE_L_SEQ_NO>
  <INSERT_L_SEQ_NO>INSERT INTO L_SEQ_NO(SEQ_ID,PREFIX,SEQ_NO) VALUES ('%A','%B','%C')</INSERT_L_SEQ_NO>
  <SELECT_L_SEQ_MSTR>SELECT DELIMITER,DIGIT_NO,START_WITH FROM L_SEQ_MSTR WHERE SEQ_ID='%A'</SELECT_L_SEQ_MSTR>
  <SELECT_L_SEQ_NO>SELECT  (CASE WHEN SEQ_ID='752' then SEQ_NO+99 else SEQ_NO END) as SEQ_NO FROM L_SEQ_NO WHERE SEQ_ID='%A' AND PREFIX='%B'</SELECT_L_SEQ_NO>
  
  
  
  

</QUERIES>
