Я хочу вызвать скалярную функцию с моего связанного сервера [SQLCRM]
select
o.EstimatedValue [EstimatedSum],
(select * from OPENQUERY([SQLCRM], 'convert(date, [DBNAME].dbo.fn_UTCToTzSpecificLocalTime(o.tisa_registrationdate,
us.TimeZoneBias,
us.TimeZoneDaylightBias,
us.TimeZoneDaylightYear,
us.TimeZoneDaylightMonth,
us.TimeZoneDaylightDay,
us.TimeZoneDaylightHour,
us.TimeZoneDaylightMinute,
us.TimeZoneDaylightSecond,
0,
us.TimeZoneDaylightDayOfWeek,
us.TimeZoneStandardBias,
us.TimeZoneStandardYear,
us.TimeZoneStandardMonth,
us.TimeZoneStandardDay,
us.TimeZoneStandardHour,
us.TimeZoneStandardMinute,
us.TimeZoneStandardSecond,
0,
us.TimeZoneStandardDayOfWeek),103)')) as DateKey
from [SQLCRM].[DBNAME].dbo.Opportunity o left join
[SQLCRM].[DBNAME].dbo.tisa_Article a on o.OpportunityId = a.tisa_OpportunitySalesId left join
[SQLCRM].[DBNAME].dbo.SystemUserBase u on u.SystemUserId = 'DB159B57-4A3D-E311-93EC-00155D46BF05' left join
[SQLCRM].[DBNAME].dbo.UserSettingsBase us on us.SystemUserId = u.SystemUserId
После выполнения этого запроса я получаю следующую ошибку:
Поставщик OLE DB "SQLNCLI11"для связанного сервера "SQLCRM" вернуло сообщение "Не удалось завершить отложенную подготовку.".
Какой правильный формат для вызова функции?Спасибо