• Hi,

    I had a row "seen" but I got a error during Insert : The name or the number of column of the supplied values does not correspond to the definition of the table.

    Thansk,

    Eric

    CREATE TABLE #TEMP2

    (

    cnetPatId integer,

    cnetNumTel varchar(40),

    easilyTypeNumTelId integer,

    cnetnumeroPrincipal bit not null,

    cnetSMS integer not null,

    cnetCommentaire varchar(40),

    easilyPatId integer null,

    seen BIT DEFAULT 0

    )

    PRINT 'Matching avec les patients CNet'

    INSERT INTO #temp2

    SELECT CNet.pat_id,LEFT(CNet.[NUM_TEL_REEL], 18) AS CNETNumTel ,

    CASE CNet.[TYPE_NUM_TEL_ID]

    WHEN 1 THEN 1

    WHEN 2 THEN 4

    WHEN 3 THEN 3

    WHEN 4 THEN 0

    WHEN 5 THEN 5

    END AS easilyTelCat,

    CNet.[NUMERO_PRINCIPAL],CNet.[SMS],Cnet.[COMMENTAIRE],tmp1.patId

    FROM [DI81SW].[CNET_EXP].[dbo].[NOYAU_NUM_TELEPHONE] AS CNet WITH (NOLOCK)

    INNER JOIN #temp1 AS tmp1

    ON tmp1.ancienPatId = CNet.pat_id

    WHERE (CNet.[SMS] = 1)

    and (LEFT(CNet.[NUM_TEL_REEL], 18) not in (select tel_numero collate SQL_Latin1_General_CP1_CI_AS FROM

    [DI628SW].[NOYAU_PATIENT].[noyau].[TELEPHONE_PATIENT] AS TP WITH (NOLOCK)INNER JOIN [DI628SW].[NOYAU_PATIENT].[noyau].[TELEPHONE] AS T WITH (NOLOCK)

    ON TP.TEL_ID = T.TEL_ID WHERE t.tel_envoi_sms = 1 AND tmp1.patid = TP.pat_id))