当前位置: 首页 > news >正文

徐州专业建站公司腾讯云域名管理

徐州专业建站公司,腾讯云域名管理,泰安房产网签数据汇总,网络营销培训心得1.工作要求 计算某两个经纬度距离 2.遇到问题 从数据类型 varchar 转换为 numeric 时出错。 3.解决问题 项目版本较老#xff0c;使用SQLServer 2012 计算距离需执行视图#xff0c;如下#xff1a; SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER view vi_ord…1.工作要求 计算某两个经纬度距离 2.遇到问题 从数据类型 varchar 转换为 numeric 时出错。 3.解决问题 项目版本较老使用SQLServer 2012 计算距离需执行视图如下 SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER view vi_ordensilingtranslist as SELECT a.csendlongitude,csendlatitud,ilongitude,ilatitude,cmclat,cmclng,a.cgroupcontractname ,a.censilingcode ,a.ccorpname ,a.ccustomername ,a.dfhtime ,a.cmassifname ,a.cjhname ,a.izttime ,a.cinvname ,a.imweight ,a.ipweight ,a.iweight ,a.istarchvalue ,a.iqualityper ,b.iklfracture,a.ccarcode,a.carcode ,CASE WHEN a.cmassifname无地块 OR ISNULL(a.csendlongitude,) OR ISNULL(c.ilatitude,) THEN 无地块或无发货坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(a.csendlongitude,a.csendlatitud,c.ilatitude,c.ilongitude)/1000,2,0) AS VARCHAR(250)) END AS cfhdis ,CASE WHEN a.cmassifname无地块 OR ISNULL(d.cmclat,)OR ISNULL(c.ilongitude,) OR ISNULL(a.cmassifname,) THEN 无地块或牧场未设置坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(c.ilongitude,c.ilatitude,d.cmclat,d.cmclng)/1000,2,0) AS VARCHAR(250)) END AS cdkmcdis,CASE WHEN ISNULL(a.csendlongitude,)OR ISNULL(d.cmclat,) THEN 无发货位置或无牧场坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(a.csendlongitude,a.csendlatitud,d.cmclat,d.cmclng)/1000,2,0) AS VARCHAR(250)) END AS cfhmcdis FROM dbo.Op_EnsilingTrans a WITH(NOLOCK) LEFT JOIN dbo.op_sensorytest b WITH(NOLOCK) ON a.censilingcodeb.clzcode LEFT JOIN dbo.op_massif c WITH(NOLOCK) ON a.cmassifcodec.cmassifcode LEFT JOIN dbo.Sys_AccountSet d WITH(NOLOCK) ON a.ccorpcoded.cztcode WHERE ISNULL(a.iweight,0)0GO根据经纬度计算公里数函数如下 SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE FUNCTION [dbo].[fnGetDistance](sendlog VARCHAR(50), sendlat VARCHAR(50), lat VARCHAR(50), log VARCHAR(50)) RETURNS FLOAT AS BEGINDECLARE a GEOGRAPHY;DECLARE b GEOGRAPHY;DECLARE distance REALDECLARE atxt VARCHAR(50);DECLARE btxt VARCHAR(50);SET atxt POINT(sendlog sendlat);SET btxtPOINT(log lat);SET a geography::STGeomFromText(atxt, 4326);SET b geography::STGeomFromText(btxt, 4326);-- 计算距离并将结果存入输出参数SET distance ROUND(a.STDistance(b), 1); -- 将距离转换为公里并进行四舍五入RETURN distance END GO执行视图报错 消息 8114级别 16状态 5第 1 行 从数据类型 varchar 转换为 numeric 时出错。错误原因isnull的使用问题 错误点 在视图内ISNULL(a.csendlongitude,) OR ISNULL(c.ilatitude,) 这里a表即Op_EnsilingTrans表经纬度字段类型为nvarchar而c表即op_massif表经纬度字段为decimal, 错就错在decimal, 下面是正确写法 SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER view vi_ordensilingtranslist as SELECT a.csendlongitude,csendlatitud,ilongitude,ilatitude,cmclat,cmclng,a.cgroupcontractname ,a.censilingcode ,a.ccorpname ,a.ccustomername ,a.dfhtime ,a.cmassifname ,a.cjhname ,a.izttime ,a.cinvname ,a.imweight ,a.ipweight ,a.iweight ,a.istarchvalue ,a.iqualityper ,b.iklfracture,a.ccarcode,a.carcode ,CASE WHEN a.cmassifname无地块 OR ISNULL(a.csendlongitude,) OR ISNULL(c.ilatitude,0) 0 THEN 无地块或无发货坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(a.csendlongitude,a.csendlatitud,c.ilatitude,c.ilongitude)/1000,2,0) AS VARCHAR(250)) END AS cfhdis ,CASE WHEN a.cmassifname无地块 OR ISNULL(d.cmclat,)OR ISNULL(c.ilongitude,0) 0 OR ISNULL(a.cmassifname,) THEN 无地块或牧场未设置坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(c.ilongitude,c.ilatitude,d.cmclat,d.cmclng)/1000,2,0) AS VARCHAR(250)) END AS cdkmcdis,CASE WHEN ISNULL(a.csendlongitude,)OR ISNULL(d.cmclat,) THEN 无发货位置或无牧场坐标无法计算 ELSE CAST( ROUND(dbo.fnGetDistance(a.csendlongitude,a.csendlatitud,d.cmclat,d.cmclng)/1000,2,0) AS VARCHAR(250)) END AS cfhmcdis FROM dbo.Op_EnsilingTrans a WITH(NOLOCK) LEFT JOIN dbo.op_sensorytest b WITH(NOLOCK) ON a.censilingcodeb.clzcode LEFT JOIN dbo.op_massif c WITH(NOLOCK) ON a.cmassifcodec.cmassifcode LEFT JOIN dbo.Sys_AccountSet d WITH(NOLOCK) ON a.ccorpcoded.cztcode WHERE ISNULL(a.iweight,0)0GO4.结论 建表时注意字段类型统一
http://www.w-s-a.com/news/911555/

相关文章:

  • wordpress销售主题手机网站关键词优化
  • 怎么查一个网站是什么程序做的三亚城乡建设局网站
  • 深圳分销网站设计公司做网站一般需要多久
  • 企业网站设计代码丹东seo排名公司
  • 企业网站建设定制开发服务网站建设说课ppt
  • 大连市城乡建设局网站网站免费网站入口
  • 做暧网站网站备案ps
  • 知名网站建设公司电话长子网站建设
  • 网站建设的意义与目的建立什么船籍港
  • 广州注册公司营业执照网站建设代码优化
  • 百度网站官网马克互联网主题 wordpress
  • 网站制作 客户刁难深圳自助建站
  • 怎么去推广一个网站广东餐饮品牌设计
  • 网站代码加密了怎么做兰州最新大事
  • 现在ui做的比较好的网站去年做啥网站致富
  • 广东网站建设咨询电话好牌子网
  • 公司怎样制作网站南阳网站关键词
  • 营销型网站建设与网盟完整php网站开发
  • 网站做微信链接怎么做的石桥铺网站建设公司
  • 济南mip网站建设公司做图书馆网站模板
  • app 门户网站网站项目框架
  • 做网站视频网站备案 新闻审批号
  • 织梦网站怎么居中视频网站开发与制作
  • 网站上海备案佛山网站seo哪家好
  • 品牌形象网站有哪些珠海市区工商年报在哪个网站做
  • 注册域名不建设网站seo外包服务方案
  • 如何进行外贸网站建设wordpress文章输入密码可见
  • 政务网站建设索引常州做网站信息
  • 南宁做网站找哪家好wordpress 更改首页
  • 一个人在家做网站建设品牌策划流程