logoff | Дата: Воскресенье, 05.02.2012, 17:51 | Сообщение # 1 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 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)
|
|
| |