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

含C/C++代码包Anaconda安装问题

上篇文章主要讲了libffm在Windows系统下安装遇到的问题,今天在Linux环境下的Anaconda中安
1 min read

FFM/libffm在Windows上的使用

FFM 的作者Yu-Chin Juan在GitHub上开源了C++版本的代码libffm,由于日常的数据处理都
5 min read

使用Python获取照片Exif信息

什么是Exif? Exif(Exchangeable image file format)是专门为数码相机的照
4 min read

发表评论

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