diff --git a/src/main/java/net/sf/mpxj/primavera/ResultSetRow.java b/src/main/java/net/sf/mpxj/primavera/ResultSetRow.java
index <HASH>..<HASH> 100644
--- a/src/main/java/net/sf/mpxj/primavera/ResultSetRow.java
+++ b/src/main/java/net/sf/mpxj/primavera/ResultSetRow.java
@@ -85,6 +85,7 @@ final class ResultSetRow extends MapRow
             }
 
             case Types.TIMESTAMP:
+            case SQL_SERVER_TIMESTAMP:
             {
                Timestamp ts = rs.getTimestamp(name);
                if (ts != null)
@@ -148,4 +149,7 @@ final class ResultSetRow extends MapRow
          m_map.put(name, value);
       }
    }
+
+   // https://stackoverflow.com/questions/45377247/microsoft-sql-jdbc-driver-v6-2-returning-incorrect-sql-type-code-for-datetime-fi
+   private static final int SQL_SERVER_TIMESTAMP = -151;
 }
Add workaround for SQL Server JDBC Driver issue (#<I>)