2016-06-17 64 views
0

我運行下面的查詢獲取逗號分隔值,這對我的環境工作正常,但是當我試圖在客戶端環境中運行此,我得到錯誤SELECT失敗,因爲以下SET選項具有不正確的設置:'ARITHABORT 」。驗證SET選項是否適用於計算列和/或過濾索引和/或查詢通知和/或XML數據類型方法和/或空間索引操作的索引視圖和/或索引。ARITHABORT與MSSQL

$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年 任何人都可以有相同的experience_?

+0

請你分享一下錯誤。 –

回答