26.06.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » M2M-CityBus, ST Passenger » Cкрипты для CityBus » Скрипт замены ссылок с одного сотрудника на другой по табл.
Скрипт замены ссылок с одного сотрудника на другой по табл.
logoffДата: Среда, 05.02.2014, 17:36 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 645
Репутация: 17
Статус: Offline
Код
use bn_patp

declare @personnel_id int, @new_personnel_id int

select @personnel_id=id from [dbo].[PATP_Personnel] where [Tabel_Num]='5564' -- кого удаляем - табельный
select @new_personnel_id=id from [dbo].[PATP_Personnel] where [Tabel_Num]='del' -- кем заменяем - табельный

if @new_personnel_id is null begin print '!!!не найден сотрудник на которого меняем' return end
if @personnel_id is null begin print '!!!не найден сотрудник КОТОРОГО меняем' return end

SELECT  'Кол-во ссылок в [PATP_OrderData]',(select count(*)
   FROM [bn_patp].[dbo].[PATP_OrderData]
   where [personnel_id]=@personnel_id)
    
   print 'заменяем в [PATP_OrderData]'
   update [dbo].[PATP_OrderData]
   set [personnel_id]=@new_personnel_id
   where [personnel_id]=@personnel_id
    
   print 'заменяем в [PATP_Waybill]'
   update  [dbo].[PATP_Waybill]
   set [Driver_1]=@new_personnel_id
   where [Driver_1]=@personnel_id

   update  [dbo].[PATP_Waybill]
   set [Driver_2]=@new_personnel_id
   where [Driver_2]=@personnel_id

где '5564' - табельный номер!!! сотрудника, которого надо заменить
'del' - табельный номер сотрудника. на которого надо заменить

Использовался для подмены ссылок в базе данных с удаляемых сотрудников на "мусорного". В отчетах получится, что работал всегда один и тот же "типчик".

после сотрудника с табельным номером 5564 можно будет удалить средствами CityBus
 
Форум (скрипты, вопросы...) » M2M-CityBus, ST Passenger » Cкрипты для CityBus » Скрипт замены ссылок с одного сотрудника на другой по табл.
Страница 1 из 11
Поиск:

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