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

公司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

使用Python检测符号及乱码字符

最近在进行关键词的分析,中间涉及到对一些特殊的字符进行过滤的需求。包括带符号的(有部分还是SQL注入),并且存

PHP版本升级记录(7.0到7.4)

服务器上原先安装的版本为PHP 7.0.33, WordPress后台建议安装的最小版本为7.3,所以打算直接

WordPress LaTeX插件更换记录

由于自己的博客要插入很多的公式,所以需要依赖LaTeX插件来帮忙实现。先前一直使用的是WP QuickLaTe

发表评论

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