Загрузка данных


USE [myNewVasya];
GO
SET NOCOUNT ON;

-- 1. Все отчёты участника: проверяем дубли и фактические поля.
SELECT
    kod, kodMember, kodProject, a1, processingStatus,
    tipReport, formatCon2, listenerCntInteger,
    manFIO, nmOrg, vidOrg, otzyv, srvsDT
FROM dbo.sb_reports
WHERE kodMember = 10787631
ORDER BY kod DESC;

-- 2. Сертификат ищем и по участнику, и по номеру:
-- он мог сохраниться с другой связью kodReport.
SELECT
    kod, kodMerop, kodMember, kodReport,
    participantId, mtsCertNumber, manFIO,
    formReceived, mtsStatus, processingStatus,
    mtsCertCreatedAt, createdAt, updatedAt,
    lastCheckAt, lastError, fallbackAt, internalSentAt
FROM dbo.dat_mts_certificates
WHERE kodMember = 10787631
   OR mtsCertNumber = N'146205';

-- 3. Состояние мероприятия и фактический допуск.
SELECT
    m.kod AS kodMember,
    m.participantId, m.profileId,
    m.beInOn, m.timeInMerop,
    p.timeInMerop AS projectThreshold,
    a.kod AS kodMerop, a.sessionId,
    a.dtMerop, a.tmMerop, a.clsMerop,
    a.lastSyncAt, a.lastSyncStatus,
    w.kod AS kodWave, w.[close] AS waveClosed
FROM dbo.dat_members m
JOIN dbo.dat_activity a ON a.kod = m.kodMerop
JOIN dbo.spr_wave w ON w.kod = a.kodWave
JOIN dbo.spr_project p ON p.kod = w.kodProject
WHERE m.kod = 10787631;

-- 4. Проверяем, дошли ли изменения отчёта до реплики.
SELECT
    kod, kodMember, a1, processingStatus,
    manFIO, nmOrg, vidOrg, otzyv,
    formatCon2, listenerCntInteger
FROM replTransVas.dbo.sb_reports
WHERE kodMember = 10787631;

-- 5. Что сейчас находится в Стасике.
SELECT
    MEMBER_kod, kodReport, REPORT_tip,
    REPORT_manFIO, REPORT_nmOrg,
    REPORT_listenerCntInt, REPORT_ozyv
FROM replTransVas.dbo.K_tbl_Stasik
WHERE MEMBER_kod = 10787631;

-- 6. Последние обновления Стасика.
SELECT TOP (30)
    datetime_sp, note
FROM replTransVas.dbo.K_log_sp_start
WHERE note LIKE N'%sp_K_upd_Stasik%'
ORDER BY datetime_sp DESC;