Sql server с использованием openrowset без возврата данных
я получил вложенную хранимую процедуру и пытаюсь вернуть какой-то отчет из процедуры хранилища.
Если я запускаю код ниже, он возвращает результат.
SET FMTONLY OFF; SET NOCOUNT ON; EXEC [DbName].[dbo].[usrGetBalanceBystore] @Customer= "00000000-0000-0000-0000-000000000000", @Store= "00000000-0000-0000-0000-000000000000"
я могу найти данные из приведенного выше выбора.
и в то же время, если я запускаю код ниже, он возвращает только заголовок столбца без результата.
Select * from OPENROWSET('SQLNCLI', 'DRIVER={SQL Server};Server=Server;Database=DbName;Uid=sa;Pwd=password', 'SET FMTONLY OFF; SET NOCOUNT ON; EXEC [DbName].[dbo].[usrGetBalanceBystore] @Customer= "00000000-0000-0000-0000-000000000000", @Store= "00000000-0000-0000-0000-000000000000"')
Я делаю что-то не так с вышеизложенным? заранее спасибо.
Что я уже пробовал:
Попробуйте полностью изменить имя базы данных. Сделал FMTONLY OFF, я видел это с другого форума. Не повезло. Любые предложения помогут мне.
Wendelius
Возвращает ли процедура несколько результирующих наборов?
tastini
Нет только одного набора, вторая строка возвращает @returnvalue 0 как обычная процедура.