Я пытаюсь выполнить тот же выбор двумя различными способами.Кэш хранимых процедур SQL Server
Сначала через табличной функцию с использованием хранимой процедуры
SELECT * FROM dbo.DF_PRODUCTS();
Во-вторых через openquery
, посредством выполнения хранимой процедуры
SELECT *
FROM openquery([servername],
'SET FMTONLY OFF exec DatabaseName.dbo.My_StoredProcedure')
Проблема заключается в том, что я получаю различные результаты, и я думаю, проблема в кеше хранимых процедур. Кто-нибудь может мне с этим помочь?
Можете ли вы оставить свой сохраненный код proc? – Limey
Если ваша проблема - sp cache, тогда идите вперед n удалите ее с помощью DBCC FREEPROCCACHE или, поскольку кеш-сервер SQL будет временным закрывать ur ssms n, а затем снова открыть его. Как показано в статье @Limey post ur SP code – praveen