SQL Server 异常:使用 JDBC 时出现“列名 xxx 无效”
2022-09-04 02:19:26
我从SQL Server JDBC驱动程序收到一个奇怪的错误。它告诉我,列名是无效的,即使列存在,正确命名,并且在SqlServer Management Studio中执行相同的查询时工作正常。
错误是:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The column name MarginCall is not valid.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:626)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getBigDecimal(SQLServerResultSet.java:2570)
at org.apache.commons.dbcp.DelegatingResultSet.getBigDecimal(DelegatingResultSet.java:305)
...