21.10.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » CF->CF: Перенос данных о Базовых точках (скрипт создает скрипт для ввода точек в другую БД)
CF->CF: Перенос данных о Базовых точках
logoffДата: Воскресенье, 05.02.2012, 17:51 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Code

declare @t table (string varchar(1000))

declare @DB_name varchar(20)
set @DB_name='BN.'

insert into @t
select 'insert into ' + @DB_name+'dbo.FLEET_BasePoints ([long],[lat],[caption],[deleted],[Color],[IsDynamic])'+
' values ('+str(long,12,6)+','
+str(lat,12,6)+','
+''''+caption+''','
+cast(deleted as varchar(10))+','
+cast(Color as varchar(10))+','
+cast(IsDynamic as varchar(10))+')'

    from bn.dbo.FLEET_BasePoints where deleted=0
    select * from @t


На выходе список строк, каждая из которых содержит команду SQL на создание записи о базовой точке - его нужно запустить в базе приемнике и там появятся все те же самые точки, что и в базе источнике

данные о принадлежности точек группам не переносятся.
наличие таких же точек не анализируется!!!

пример возврата:

insert into BN.dbo.FLEET_BasePoints ([long],[lat],[caption],[deleted],[Color],[IsDynamic]) values ( 41.410689, 52.667856,'АЗС Покровка-Тамак',0,16711680,0)
insert into BN.dbo.FLEET_BasePoints ([long],[lat],[caption],[deleted],[Color],[IsDynamic]) values ( 41.217742, 52.158835,'АЗС Токаревка',0,16711680,0)
insert into BN.dbo.FLEET_BasePoints ([long],[lat],[caption],[deleted],[Color],[IsDynamic]) values ( 42.023429, 52.130156,'АЗС Ржакса',0,16711680,0)
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » CF->CF: Перенос данных о Базовых точках (скрипт создает скрипт для ввода точек в другую БД)
Страница 1 из 11
Поиск:

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