带有jdbc的datetime参数的SQL Server SP

时间:2017-03-30 16:57:01

标签: java sql sql-server jdbc

我有像这样的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();

0 个答案:

没有答案