Исключение при выполнении SQL-запроса с использованием JDBC - PullRequest
1 голос
/ 14 февраля 2011

Я получаю исключение при выполнении запроса sql с использованием jdbc в IDE NetBeans.Я могу выполнить тот же запрос с помощью Microsoft SQL Server Management Studio Express без каких-либо ошибок.

Вот запрос:

SELECT tcd.RouterCallKey,adc.AgentSkillTargetID,adc.AgentPeripheralNumber,adc.InstrumentPortNumber,adc.ANI,adc.DateTime,adc.TalkTime 
FROM Termination_Call_Detail tcd 
INNER JOIN 
(
SELECT tcd1.RouterCallKey, AgentSkillTargetID,AgentPeripheralNumber,InstrumentPortNumber,ANI,DateTime,TalkTime
FROM Termination_Call_Detail AS tcd1 WHERE tcd1.AgentSkillTargetID <>'' 
AND tcd1.TalkTime > 0 AND tcd1.TalkTime <=5 AND RouterCallKey <> 0 AND CallDisposition <>28
AND tcd1.DateTime >= '2011-02-03 12:00:00 AM' AND tcd1.DateTime <= '2011-02-03 11:59:59 PM'
) adc 
ON adc.RouterCallKey = tcd.RouterCallKey AND tcd.CallDisposition in (52) 
AND tcd.DateTime >= '2011-02-03 12:00:00 AM' AND tcd.DateTime <= '2011-02-03 11:59:59 PM' 
AND LEN(tcd.ANI ) > 4

Вот исключение:

Incorrect syntax near the keyword 'as'.

1 Ответ

0 голосов
/ 15 февраля 2011

Должно быть различие между двумя запросами.Запустите приложение SQL Server Profiler для захвата запроса или выполните System.out.println, чтобы отобразить точный запрос, который вы выполняете в Java.Обратите внимание на такие вещи, как пропущенные пробелы, например:

"SELECT * FROM" +
"WHERE problem = 'No space between from and where'";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...