SELECT 失败,因为下列 SET 选项的设置不正确:'ARITHABORT'。请确保 SET 选项可正确用于计算列和/或查询通知和/或 xml 数据类型方法的索引视图和/或索引。我本机测试可以的,可以查询的,就是到服务器上查询的时候提示这个错误。
我用sql语句放到服务器上的sql里执行也是可以的。不知道为什么在程序里就会报这个错。    select DATE_GET as 提交日期,DATE_SAVE as 填报日期,SCOPE as 住院号,TITLE_TEXT as 姓名,TITLE_SEX as 性别,TITLE_AGE as 年龄,TITLE_BEDNO as 床号,DATE_REGISTER as 入院日期,TYPE as 感染科室,FORM.query('/ROOT/病原学检查/text()') as 病原学,FORM.query('/ROOT/感染日期/text()') as 感染日期 ,FORM.query('/ROOT/感染部位/text()') as 感染部位 ,AUTHOR as 填表人 from SILVERPINE_ONLINE where  CATALOG LIKE '%' 
                  AND (TITLE_TEXT LIKE '%' 
                  OR  SCOPE LIKE '%')
                  AND  TYPE LIKE '%'
                  AND (DATE_SAVE >='2011-07-09'
                  AND DATE_SAVE <='2011-07-17') 
                  AND DONE like '%' 
代码里执行的语句 就是这个。