SQL Server数据转换【包含Geometry类型】的技巧总结
来源:互联网 发布:淘宝男装免费代理 编辑:程序博客网 时间:2024/05/16 02:20
1. 字段的组合:
update new_master_location
set tmp_street_unique=street+'_'+city+'_'+state+'_'+zip+'_'+convert(varchar(20),municipality)
这里如果碰到整形的字段需要转化为字符型【int --> String】。
2. 去掉前后的空格:
update mapping_parcels
set city=ltrim(rtrim(city))
SQL没有Trim的方法,只能通过这样的方式
3. 字符的替换【Replace方法】:
update mapping_parcels
set sale_date=replace(sale_date,'0000-00-00','')
4. 按照字符分割字段:
创建一个function:Mapping_Get_StrArrayStrOfIndex
update mapping_parcels
set state_zip=dbo.Mapping_Get_StrArrayStrOfIndex(city_state,' ',0)
去city_state字段按照空格分割后的第一部分的值
5. 查看某个字段的值是否正确,查看字符串的长度:
select zip from new_master_location where len(zip)>5
6. 某个字段的值唯一,去除重复:
在该表上创建一个索引(index)[表设计器打开的状况无法新建索引的],名字随便起,Add添加索引时,选中不想重复的那一列tmp_unique
重要的是在Options中选择忽略重复的值,这样导入数据的时候会自动忽略掉重复的值。
7. 更新Geometry字段无效的状况:
update new_master_location_geometry
set boundary=boundary.MakeValid ()
where boundary.STIsValid()=0
8. 取面图形的中心点:
update new_master_location_geometry
set center_lat=boundary.STCentroid().STY,
center_lon=boundary.STCentroid().STX
9. 更新中心点的位置:
update block
set center=geometry::STPointFromText('POINT (-73.91301 40.96522)', 0),
editon=GetUTCDate()
where blockid=1125
10. SubString的用法:
update mapping_sub_sector
set category=substring(label,1,1)
11. 判断点是否在多边形范围内:
select count(*) from location a
join mapping_geodata_boundary b on b.code='nj0415'
and b.boundary.STContains(geometry::STGeomFromText('POINT('+CONVERT(VARCHAR(50),longitude)+' '+CONVERT(VARCHAR(50),latitude)+')', 0))=1
12. 判断字符串中是否包含数字:
isnumber: 判断是否为数字【数字返回1,含有字符或者非数字返回0】。例子:select * from mapping_tax_warren where ISNUMERIC(prop_loc)=0
patindex: 返回指定表达式中某模式第一次出现的起始位置,如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。例子:PATINDEX('%[0-9]%', prop_loc)>0
- SQL Server数据转换【包含Geometry类型】的技巧总结
- Geometry类型的转换
- oracle---geometry类型转换
- SQL Server里面如何导出包含数据的SQL脚本
- SQL Server里面如何导出包含数据的SQL脚本
- SQL Server里面如何导出包含数据的SQL脚本
- SQL Server 2008 预览以Geometry或Geography存储的空间数据
- SQL Server 2008 预览以Geometry或Geography存储的空间数据
- SQL Server 支持空间数据(Geometry和Geography)的空间索引概述
- SQL Server 中,实现 varbinary 与 varchar 类型之间的数据转换
- SQL Server中日期/时间值到字符类型的数据转换
- SQL Server 中,实现 varbinary 与 varchar 类型之间的数据转换
- SQL Server 数据转换
- SQL SERVER 与ACCESS、EXCEL的数据转换- SQL Server
- SQL SERVER类型转换函数
- BingMap读取shape(arcgis)格式数据(将shape文件转成Sql server2008的geometry类型,再进行读取)
- ArcGis Server queryTask返回数据的geometry为空
- SQL SERVER 数值类型的存储格式及转换
- Python学习系列(一)(基础入门)
- POJ 3832 Posters
- Matlab中fread函数用法
- JAVA 抽象类和接口
- 每周一题——socket分包
- SQL Server数据转换【包含Geometry类型】的技巧总结
- QGIS2.3.0 VS2008调试版编译记录
- matlab reshape使用
- jrtplib3.9.1 example2
- 阿里负责人揭秘面试潜规则
- JAVA获取路径问题
- eclipse在进行linux嵌入式开发时环境变量的设置问题
- codeforces 5E Bindian Signalizing
- 判断一个字符串是否能转化为数字方法