Хранимая процедура SQL с опорой не работает

Я новичок в хранимых процедурах, особенно те, которые используют функцию Pivot. Я написал запрос, который успешно возвращает данные в SQL Server, но когда я помещаю его в открытый запрос для хранимой процедуры, я получаю синтаксическую ошибку 10104.

Может кто-нибудь сказать мне, что я делаю не так?

ANSI_Nulls on, quoted_identifier on, nocount on;
SELECT * 
INTO #Temptable
FROM openquery(LINKEDSERVER, 'SELECT item_id, Program6
      ,program7
      ,program8
      ,program9
      ,program10
      ,program11
      ,program12
      ,program13
      ,program14
      ,program15
      ,program16
      ,program17
      ,program19
      ,program25
      ,retail
from(select item_id
           ,item_unit_price
           ,name
     from [ITEM_PRICES]
    ) as src pivot(max(item_unit_price) for name in(Program6
                                                   ,program7
                                                   ,program8
                                                   ,program9
                                                   ,program10
                                                   ,program11
                                                   ,program12
                                                   ,program13
                                                   ,program14
                                                   ,program15
                                                   ,program16
                                                   ,program17
                                                   ,program19
                                                   ,program25
                                                   ,retail)) piv
')

0 ответов

Другие вопросы по тегам