1 --删除表dbo.sourceFile_table中 双隐号
2 UPDATE sourceFile_table
3 SET [s_id] = REPLACE([s_id],'"','') ,
4 [s_lon_lat] = REPLACE([s_lon_lat],'"','') ,
5 [s_shi_xian] = REPLACE([s_shi_xian],'"','')
6 SELECT * FROM sourceFile_table
7 --查询表dbo.sourceFile_table:将逗号分隔的一个字段拆分成多个字段 ;将空格分隔的一个字段拆分成多个字段
8 SELECT TOP 1000 [s_id],
9 [s_lon_lat],
10 [s_shi_xian],
11 substring([s_lon_lat],1,charindex(',',[s_lon_lat])) lon,
12 substring([s_lon_lat],charindex(',',[s_lon_lat]) +1,30) lat,
13 substring(s_shi_xian,1,charindex(' ',s_shi_xian)) shi,
14 substring(s_shi_xian,charindex(' ',s_shi_xian) +1,30) xian
15 from sourceFile_table
16 --更新表dbo.sourceFile_table:将逗号分隔的一个字段拆分成多个字段 ;将空格分隔的一个字段拆分成多个字段
17 UPDATE sourceFile_table
18 SET lon=substring([s_lon_lat],1,charindex(',',[s_lon_lat])),
19 lat=substring([s_lon_lat],charindex(',',[s_lon_lat]) +1,30),
20 shi=substring([s_shi_xian],1,charindex(' ',[s_shi_xian])),
21 xian=substring([s_shi_xian],charindex(' ',[s_shi_xian]) +1,30)
22 SELECT * FROM dbo.sourceFile_table
23
24 --更新表dbo.sourceFile_table:将拆分后, 字段lon数据中 逗号 删除,字段shi数据中 空格 删除
25 UPDATE sourceFile_table
26 SET [lon] = REPLACE([lon],',',''),
27 [shi] = REPLACE([shi],' ','')
28 SELECT * FROM dbo.sourceFile_table
29
30 --更新表dbo.GeographyInfo:两个表之间数据更新,更新表dbo.GeographyInfo中字段shi、xian、lon、lat数据
31 update GeographyInfo
32 set GeographyInfo.shi=TS.shi,
33 GeographyInfo.xian=TS.xian,
34 GeographyInfo.lon=TS.lon,
35 GeographyInfo.lat=TS.lat
36 from GeographyInfo,sourceFile_table TS
37 where GeographyInfo.rerid=TS.s_id
38
39 --查询dbo.GeographyInfo:表更新后的数据,最新1000条数据,根据id降序排序
40 SELECT TOP 1000 [id],
41 [rerid],
42 [shi],
43 [xian],
44 [lon],
45 [lat]
46 FROM [dbo].[GeographyInfo]
47 order by id desc
48
49 --删除表dbo.sourceFile_table数据
50 delete from sourceFile_table