diff --git a/edu.harvard.i2b2.crc/src/server/edu/harvard/i2b2/crc/dao/pdo/PdoQueryPidDao.java b/edu.harvard.i2b2.crc/src/server/edu/harvard/i2b2/crc/dao/pdo/PdoQueryPidDao.java index 232eb34a..4c55574f 100755 --- a/edu.harvard.i2b2.crc/src/server/edu/harvard/i2b2/crc/dao/pdo/PdoQueryPidDao.java +++ b/edu.harvard.i2b2.crc/src/server/edu/harvard/i2b2/crc/dao/pdo/PdoQueryPidDao.java @@ -580,6 +580,11 @@ public PidSet getPidByFact(List panelSqlList, int sqlParamCount = 0; ResultSet resultSet = null; for (String panelSql : panelSqlList) { + // if sqlserver and getting a pid than remove order by + if (serverType.equalsIgnoreCase(DAOFactoryHelper.SQLSERVER)) { + panelSql = panelSql.replace("ORDER BY obs_patient_num,obs_start_date,obs_concept_cd,obs_instance_num,obs_modifier_cd,rnum", ""); + + } insertSql = " insert into " + tempTable + "(char_param1) select distinct obs_patient_num from ( "