SQL Server 2008 及更高版本支持空间数据。这包括对平面空间数据类型 geometry 的支持,该数据类型支持欧几里得坐标系统中的几何数据(点、线和多边形)。geography 数据类型表示地球表面某区域上的地理对象,如一片陆地。geography 列的空间索引会将地理数据映射到二维非欧几里得空间。

空间索引是对包含空间数据的表列(“空间列”)定义的。每个空间索引指向一个有限空间。例如,geometry 列的索引指向平面上用户指定的矩形区域。

Create Table ZipCodes

(

  ID INT PRIMARY KEY,  ZipGeometry GEOMETRY NOT NULL,

ZipAsText AS ZipGeometry.STAsText()

)

  

DECLARE @ZipData GEOMETRY

SET @ZipData=geometry::STGeomFromText('POLYGON((1 10,15 15,30 13,29 4,7 1,1 10))',0)

insert into ZipCodes Values('1',@ZipData)

DECLARE @ZipData GEOMETRY

SET @ZipData=(SELECT ZipGeometry from ZipCodes where ID=1)

SELECT @ZipData.STArea() as 'Area of zipcode'

如果该城市现在10,10建一所中学,并想确定该点所在邮政编码怎么办?以下代码用STWithin()函数来火大这个问题:

DECLARE @HighSchool GEOMETRY

SET @HighSchool=GEOMETRY::STGeomFromText('POINT(10,10)',0);

IF (@HighSchool.STWithin(@ZipData)=1)

  SELECT 'School is within ZipCode'

ELSE

  SELECT 'School is outside of ZipCode'

转载于:https://www.cnblogs.com/djcsch2001/archive/2012/11/10/2764387.html

SQL SERVER 2008的GEOMETRY类型相关推荐

  1. sql server 空间数据(geometry类型)创建、查询、空间分析和计算

    1.SQL语言实现空间对象的创建.插入.删除.查询. 1.1直接创建空间对象 查找SQLServer的帮助文档,查找到不需要建立表也能直接创建空间对象,运用DECLARE和SET STGeomFrom ...

  2. 使用自定义表类型(SQL Server 2008)

    在 SQL Server 2008 中,用户定义表类型是指用户所定义的表示表结构定义的类型.您可以使用用户定义表类型为存储过程或函数声明表值参数,或者声明您要在批处理中或在存储过程或函数的主体中使用的 ...

  3. SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载)

    很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 ....... 今天无意发现了SQL Server 2008 Datetime Cast 成 Date 类型可 ...

  4. SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型

    原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server ...

  5. SQL Servr 2008空间数据应用系列三:SQL Server 2008空间数据类型

    友情提示,您阅读本篇博文的先决条件如下: 1.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 2.熟悉或了解Microsoft SQ ...

  6. 一. SQL Server 2008 新特性概述

    前几天一直再学习ASP.NET MVC框架.这几天在研究EMC存储和F5交换机都是奢侈品啊,虽然在工作中大多是ORCLE,看到SQL SERVER 2K8有许多新特性决定学习学习,增加自己的市场竞争力 ...

  7. 使用 SQL Server 的 uniqueidentifier 字段类型

    原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...

  8. 在SQL Server 2008中配置文件流(FILESTREAM)

    SQL Server 2008推出了一个新的特性叫做文件流(FILESTREAM),它使得基于SQL Server的应用程序可以在文件系统中存储非结构化的数据,例如文档.图片.音频.视频等等.文件流主 ...

  9. SQL Server 2008备份大全实战(七)

    这一篇博文探讨下SQL Server 2008 备份的实际操作,事实上SQL Server 2008并不关心数据是备份到物理磁盘上还是磁带上,在SQL Server 2008数据库备份中,预定义的目标 ...

最新文章

  1. 看动画学算法之:排序-插入排序
  2. SAP Spartacus里的routerLink测试
  3. 浅析SQL Server 2005中的主动式通知机制
  4. MAC电脑使用vue-cli脚手架搭建vue项目;mac使用脚手架vue-cli搭建vue项目
  5. 华为eudemon 200E的hrp双心跳热备配置
  6. 几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder
  7. WIN7与WIN10 安装
  8. Python实现分析pdf或者Word形式简历,并且保存到Excel中
  9. Available Packages检索框里显示为nothing to show的解决办法
  10. Endurance for Mac(电池续航管理提升工具)
  11. 服装企业IT管理 应该这样当
  12. 第一次注册csdn博客
  13. 2022年最新四川建筑八大员(劳务员)模拟题库及答案
  14. 视频通信系统的关键技术与挑战
  15. 高通平台Android源码bootloader分析之sbl1(二)
  16. 工业交换机和普通交换机有什么不同,又有哪些作用和优点
  17. 毕业设计指导教师评语 计算机,毕业设计指导教师评语
  18. Blekko推出类Flipboard社交新闻网站ROCKZi
  19. 远程连接内网路由器下的电脑
  20. Android 音视频深入 十八 FFmpeg播放视频,有声音(附源码下载)

热门文章

  1. 策略→需求→建模→规划→执行
  2. 睡眠多少分钟一个循环_关于科学睡眠丨90分钟一个睡眠周期,每晚循环3到5次...
  3. 马斯克:不要把员工变成“螺丝钉”
  4. 多肉建议多久浇一次水?
  5. 腰椎患者多运动好,还是多休息好?
  6. 积德行善真的有用吗?
  7. 中式装修怎么做,有哪些注意事项?
  8. HRBP与HRM的区别是什么?
  9. 3类兼职渠道,赚钱的方法来了
  10. 实现用户裂变的5大原则