远程客户的问题,客户把代码放到视图中,由于我们平台子查询,使用order by 必需要使用top 才可以, 这是sql语法问题,目前远程帮客户修改了语句,加上了top 100 percent可以了,不报这个错,客户同意关闭该帖子。
var sql="select top 100 percent *, (ITEM_LONGITUDE-108.359828)*(ITEM_LONGITUDE-108.359828)+(ITEM_LATITUDE-22.820285)*(ITEM_LATITUDE-22.820285) as ITEM_dist from tlk_ko_ElectricBranch where 1=1 ";
var electricbranchid=getItemValueAsString("_ElectricBranchID");//参数
var electricbranchname=getItemValueAsString("_ElectricBranchName");//参数
经过技术人员的远程,问题已经解决,调整后的SQL语句如下:
select top 100 percent *, (ITEM_LONGITUDE-108.359828)*(ITEM_LONGITUDE-108.359828)+(ITEM_LATITUDE-22.820285)*(ITEM_LATITUDE-22.820285) as ITEM_dist from tlk_ko_ElectricBranch where 1=1 and not (SELECT top 1 DEFAULTDEPARTMENT FROM T_USER where id=author and DEFAULTDEPARTMENT in ('11e2-e936-99524e4e-b1e8-bd590c26946f') ) is null order by (ITEM_LONGITUDE-108.359828)*(ITEM_LONGITUDE-108.359828)+(ITEM_LATITUDE-22.820285)*(ITEM_LATITUDE-22.820285)