25.11.2024
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Удаление части истории по одному ТС (номер прибора)
logoffДата: Четверг, 28.11.2013, 21:35 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
Код
set dateformat ymd
declare @sdate datetime,@edate datetime, @device_code varchar(50)
set @sdate='2013/10/01 08:00' -- дата с 2013 год 01 октября 08:00
set @edate='2013/10/01 10:00:01' -- дата по  2013 год 01 октября 10:00
set @device_code = 'код прибора'
-- select sdad.* from
DELETE FROM sdad FROM
      
   (SELECT sdad.tele_time, sdad.TRANSPORT_ID
      FROM [BN_PATP].[dbo].SYS_DEV_ArchiveData sdad with(readcommitted, tablock)
   JOIN [BN_PATP].[dbo].PATP_Transport pt ON pt.id = sdad.TRANSPORT_ID
   join [BN_PATP].[dbo].[SYS_DEV_Device] as D on d.id=pt.device_id
   WHERE sdad.tele_time between @sdate and @edate and d.code=@device_code
   )   
    SAD
   JOIN [BN_PATP].[dbo].SYS_DEV_ArchiveData sdad ON sdad.tele_time = SAD.tele_time AND sdad.TRANSPORT_ID = SAD.TRANSPORT_ID
 
  • Страница 1 из 1
  • 1
Поиск:

LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС