Внутреннее объединение в динамическом SQL не работает - PullRequest
0 голосов
/ 24 января 2019

У меня есть запрос в SP, как показано ниже

declare @Sql nvarchar(max);

SET @Sql= N'   select a.ultimatedunsnumber,a.account,a.AccountSubSegment 
               into #channel_shift 
               from #temp_p06 a inner join #temp_p02 b            
               on a.ultimatedunsnumber=b.UltimateDunsNumber
               and a.accountchannel<>b.accountchannel ';
 print @sql     

 EXECUTE sp_executesql @Sql;

И таблицы #temp_06 и #temp_02 создаются динамически в SP, и они были успешно созданы.

НоПриведенный выше запрос выдает ошибку:

Сообщение 4145, уровень 15, состояние 1, строка 66 Выражение не булева типа, указанное в контексте, где ожидается условие, близкое к 'ultimate'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...