当前位置: 首页 > 面试题库 >

SQL Server单位问题

贾骏
2023-03-14
问题内容

这可能是一个非常愚蠢的问题,但是…

Geography.STLength返回什么单位?在MSDN官方页面并没有说明返回单位什么,这个博客条目在这里说STLength() returns a float indicating the length of the instance in units。是的,没错,它说以 单位 返回它。

谁能阐明STLength返回的单位是什么?脚?米?英寸?帮助!


问题答案:

单位完全取决于所使用的地理/几何数据的空间参考ID(SRID)。按照惯例,如果所有数据都在同一单位系统中,则通常将SRID设置为“ 0”用于几何类型。

但是,通常地理类型使用SRID 4326,这是称为WGS
84的纬度/经度椭球地球坐标系的参考ID。在此系统中指定点坐标时,它是以纬度和经度的角度表示的,而不是到原点的距离。在此参考系统中,对点的长度和面积计算将返回与完全相同的点位置上的几何计算完全不同的结果(有关一个很好的示例,请参见此处的地理和几何之间的差异,以及发生这种情况的原因,请参见此处)。

因此,如果您创建的数据列的SRID为“
0”,则系统被定义为无单位,并且您将需要一些有关数据模型的元数据来找出单位。如果它们是用真实的SRID定义的,则可以使用以下查询:

SELECT spatial_reference_id
   , well_known_text
   , unit_of_measure
   , unit_conversion_factor
FROM sys.spatial_reference_systems

检查SRID代表的单位。大多数以米为单位,但有些以英尺为单位。



 类似资料:
  • 本文向大家介绍何谓SQLSERVER参数嗅探问题,包括了何谓SQLSERVER参数嗅探问题的使用技巧和注意事项,需要的朋友参考一下 大家听到“嗅探”这个词应该会觉得跟黑客肯定有关系吧,使用工具嗅探一下参数,然后截获,脱裤o(∩_∩)o 。 事实上,我觉得大家太敏感了,其实这篇文章跟数据库安全没有什么关系,实际上跟数据库性能调优有关 相信大家有泡SQLSERVER论坛的话不多不少应该都会见过“参数嗅

  • 有个老项目使用的是 ASP+SQL Server,今天把它迁移到新服务器上去。 于是就在新服务器上安装好 IIS 和 SQL Server,就把老服务器上的数据给迁移过来。结果发现 ASP 死活连接不上数据库,检查后发现数据库正常、ASP 也正常,但是就是连接不上。提示找不到数据库 ODBC 什么的…… 后来百度一下说需要在 ODBC 数据源管理中新建一个用户 DSN,照做后正常了。 为什么不是像

  • node-sqlserver 是微软官方发布的 SQL Server 的 Node.js 的驱动程序。可允许 Windows 上运行的 Node.js 程序访问 SQL Server 和 Windows Azure SQL 数据库。 该项目托管在 Github 上。

  • sqlserver manager 是一个多功能sqlserver图形管理界面,支持自定义导入导出,自动扫描服务器,数据库。  

  • 问题:如何从mongo导出,以便在使用$unwind时可以导入SQL Server? 我需要使用$unwind这意味着我不能使用mongoexport.exe.Mongo.exe为json提供不同的输出,如下所示。输出我不能加载到SQL服务器。我会导出为csv输出,但我的数据包括逗号。我会使用$out首先将我的数据复制到一个新的集合 为了说明我的问题,我创建了一个带有一条记录的集合,该记录具有日期

  • “无法加载db驱动程序类:com.microsoft.sqlserver.jdbc.sqlserverdriver” 有什么想法如何构造连接字符串吗?考虑servername=servername。