我在查询以下运行以获得逗号分开的值,并且在我的环境上工作正常,但是当我尝试在客户端环境中运行此操作时,我会出现错误选择失败,因为以下集合选项有不正确的设置:" Arithabort"。验证该设置选项是正确的,可与计算列和/或过滤索引和/或查询通知和/或XML数据类型方法和/或空间索引操作上的索引视图和/或索引一起使用。
>$rolesrequirement = Connection::queryBuilder()
->select("max(c.title) as title, STUFF((SELECT ', ' + CAST(rc.roleid AS VARCHAR(10)) [text()]
FROM edoc_link_role_competence as rc
WHERE rc.competenceid = c.id
FOR XML PATH(''), TYPE)
.value('.','NVARCHAR(MAX)'),1,2,' ') as roleid")
->from('edoc_competence', 'c')
->leftJoin('c', 'edoc_link_role_competence', 'rc', 'rc.competenceid = c.id')
->where('c.installationid = :id')
->groupBy('c.id')
->setParameter(':id', $iid)->execute()->fetchAll(PDO::FETCH_OBJ);
我正在使用MSSQL -2010和客户Env上的2008年任何人都能有相同的经验_?
尝试在服务器级别上设置Arithabort。尝试以下链接寻求帮助。
https://blogs.msdn.microsoft.com/mikkole/2014/01/02/queries-failing-because-because-of-the-arithabort-setting/