Хранимая процедура 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
')