ERROR: Failed to search for papers!
com.iimg.factanswer3.core.FactAnswerException: Failed to execute a prepared statement:
create table #mypapers
(
recid int identity(1,1) primary key,
paperid int,
alfaSort varchar(32),
numSort float
)
create table #mypapers2
(
recid int identity(1,1) primary key,
paperid int
)
insert into #mypapers (paperid, alfaSort, numSort)
select paperid,
alfaSort = case ?
when 'title' then cast(title as varchar(32))
else ''
end,
numSort = case ?
when 'paperid' then refno
when 'status' then status
when 'score' then AvgScore
when 'year' then SiteId
else ''
end
from tblPapers
where
(status >= 140) and (SiteId in (select SiteId from tblConferenceYears where Status > 1)) and
(? = '' or paperid in (select paperid from tblCategoryPaper where categoryid in (select CategoryId from tblCategories where code = ?))) and
(? = '' or paperid in
(select paperid from tblCategoryPaper where categoryid in (select CategoryId from tblCategories where code = ?))
) and
(? = '' or authorid in
(select userid from tblUsers where charindex(?, firstname) > 0 or charindex(?, lastname) > 0
or charindex(?, firstname + ' ' + lastname) > 0)
or PaperId in
(select PaperId from tblCoAuthors where PersonId in
(select PersonId from tblPersons where charindex(?, firstname) > 0 or charindex(?, lastname) > 0
or charindex(?, firstname + ' ' + lastname) > 0)
)
) and
(? = '' or charindex(?, title) > 0) and
(? = '' or SiteId in (select SiteId from tblConferenceYears where ConferenceYearId = ?))
order by alfaSort asc, numSort asc, refno desc
insert into #mypapers2 (paperid)
select paperid from #mypapers order by recid * ?
select tblPapers.PaperId, Title, AuthorId, Status, IssueId, IssueOrder, AvgScore, RefNo, tblPapers.SiteId,
(select count(*) from #mypapers2) as PaperCount from tblPapers
inner join #mypapers2 on tblPapers.paperid = #mypapers2.paperid
where recid >= ? and recid - ? < ?
order by recid
drop table #mypapers
drop table #mypapers2
at com.iimg.factanswer3.provider.jdbc.JDBCStatement.get(JDBCStatement.java:291)
at com.iimg.factanswer3.provider.jdbc.JDBCRequestDefinition.get(JDBCRequestDefinition.java:81)
at com.iimg.factanswer3.provider.SimpleDataSource.serveRequest(SimpleDataSource.java:105)
at com.iimg.factanswer3.provider.SimpleDataSource.run(SimpleDataSource.java:78)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Error converting data type varchar to numeric.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
at com.iimg.factanswer3.provider.jdbc.JDBCStatement.get(JDBCStatement.java:288)
... 3 more