SQL Servr 2008空间数据应用系列五:数据表中使用空间数据类型(3)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:38 点击:次
(geo.STSrid = 4326)
GO
GO
四、插入空间数据到空间数据类型字段
插入数据导表格中同样使用“insert into table.....”语法实现,不同的是插入空间数据的时候需要对数据进行格式化处理才能被成功的插入到空间数据类型列。针对于两种(geography和geometry)空间数据类型,系统提供了专门的空间格式化语法来处理,比如通过将WKT文本插入到空间数据列,可以使用geometry::STGeomFromText()或者geography::STGeomFromText()函数来对WKT文本进行空间数据类型格式转化。
insert into Cities
(CityName,CityLocation)
values
('chongqing',geometry::STGeomFromText('POLYGON ((107.04352 28.870554, 107.043891 28.873231......)',4326));
注:上面SQL代码块实现了将重庆市区区域WKT格式的空间数据插入到Cities表的CityLocation字段中,由于WKT内用太长,代码段中对其进行了截取。
四、查询空间数据类型数据
查询空间数据和普通的数据查询几乎没有区别,同样使用“select xxx from table where x=y”的方式实现数据查询。下面SQL命令演示了查询刚刚插入的数据记录:
select * from Cities;
同样可以使用系统函数将查询出的空间结果转化为WKT文本格式输出,下面的SQL命令详细演示了改功能函数的使用:
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>