SQL Server中如何使用自定义函数?

6 sec read

公司Android App采用是百度地图,iOS App采用的是高德App,在后端的数据库中存储的经纬度信息存在不一致。为了快速的解决这个问题。基于有现成的经纬度转化算法,准备直接在SQL Server上进行自定义函数的开发,省去开发脚本程序的一些麻烦。

在开始之前,先来一个简单的函数练手:将时间格式转化为Unix时间戳

在SQL Server的可编程性的函数中,由于是需要返回数值,所以使用的是标量值函数的建立。

以上函数相对来书比较简单,接下来来说说稍微遇到坑的另外一个需求:将高德经纬度转化为百度经纬度

  • 遇到的坑1,SQL Server自定义函数中只能有一个返回值,所以经纬度转化写成了两个方法
  • 遇到的坑2,SQL Server自定义函数中不支持double 类型,替代方案为FLOAT(53)
  • 遇到的坑2,SQL Server中ATAN2()函数,取而代之的是ATN2()函数

以下为代码示例:

 

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

AttributeError: ‘NoneTyp…

在PyCharm创建的Virtualenv环境下,使用pip安装包时,老是提示需要升级pip,具体提示信息为:
12 sec read

Anaconda包更新遇到的问题及解决方案

Anaconda可以通过命令升级所有的Python包,具体命令为:conda update –al
7 sec read

复合事件处理CEP简介

什么是复合事件处理? 这是一个IT事件爆发的时代,各种IT系统之间或系统内部,每天产生大量事件。系统在关键点打
23 sec read

发表评论

电子邮件地址不会被公开。 必填项已用*标注