我有像这样的SP
ALTER PROCEDURE [dbo].[SomeProc](@AsOfDate datetime=null ,@client varchar(8000)=null)
当我在SQL Server管理工作室中执行它并将像2017年2月28日传递给AsOfDate时,它会返回数据。
在jdbc土地上,无论我尝试什么,它都不会返回。我把它称为像这样的预备陈述
String sql = "{call dbo.SomeProc(?, ?)}";
ps = connection.prepareCall(sql);
// tried this
ps.setDate(1, <date object>)
// tried this
ps.setTimestamp(1, <timestamp object>)
// tried this
ps.setString(1, dd-MMM-yyyy)
ps.setString(2, clientName);
boolean result = ps.execute();
if(result == false) { // <- Its always false
return null;
}
ResultSet rs = ps.getResultSet();