Первое, что я заметил, это то, что у вас есть голый запрос, что не редкость в Microsoft SQL Server.Упрощенная версия вашего связанного запроса выглядит следующим образом:
SELECT (subquery), (subquery) WHERE ...conditions...
В DB2 в каждом запросе должно быть предложение FROM
.Microsoft и некоторые другие поставщики SQL разрешают SELECT
без предложения FROM
, но это не стандартный SQL.В этом случае DB2 соответствует стандарту.
Второе, что я заметил:
IF(SELECT(OBJECT_ID('TEMPDB..#TempFile))) IS NOT NULL DROP TABLE #TempFile
Вам нужно закрыть эту строку в кавычках?