Ответ 1
Я получил его для работы, используя шаги, приведенные в следующем связанном сообщении в блоге.
http://codebyjoshua.blogspot.com/2012/01/get-data-from-sql-server-stored.html
Шаги, скопированные здесь, в случае разрыва ссылок в будущем.
Excel 2007 Инструкции:
-
Выберите вкладку "Данные" в ленте Excel, а затем в группе "Получить исходные данные" выберите раскрывающийся список "Из других источников". Затем выберите "Из запроса Microsoft"
-
В раскрывающемся окне "Выбрать источник данных" выберите свой SQL Server, затем нажмите "ОК" .
-
При необходимости закройте окно "Добавить таблицы".
-
Нажмите кнопку "SQL" или выберите "Просмотр" > "SQL", чтобы открыть всплывающий редактор SQL.
-
Введите следующий синтаксис: {CALL myDatabaseName.dbo.myStoredProc(?,?,?)}
Например: {CALL northwind.dbo.spGetMaxCost(?,?,?)}
Обязательно включите фигурные скобки вокруг оператора вызова. Каждый знак вопроса (?) Указывает параметр. Если ваша хранимая процедура вызывает более или менее параметры, добавьте или вычитайте вопросительные знаки по мере необходимости.
-
Нажмите кнопку OK. В поле вопроса должно появиться высказывание "Запрос SQL не может быть представлен графически, продолжайте в любом случае?", Просто нажмите кнопку "ОК" .
-
Теперь вам будут предложены параметры образца для каждого вопросительного знака, который вы указали выше. Введите допустимые значения параметров для данных, которые вы запрашиваете.
-
Как только вы ввели последний параметр, вы должны получить некоторые результаты в Microsoft Query. Если они выглядят хорошо, закройте Microsoft Query.
-
Теперь вы должны посмотреть всплывающее окно "Импорт данных". Нажмите кнопку "Свойства", которая откроет всплывающее окно "Свойства подключения".
-
Выберите вкладку "Определение", затем нажмите кнопку "Параметры". Теперь вы должны увидеть всплывающее окно "Параметры", в котором вы можете подключить этот параметр к определенной ячейке.
-
Выберите Получить значение из следующей ячейки, а затем подключитесь к соответствующей ячейке в Excel, которая будет удерживать ваш параметр, щелкнув маленькую рамку со стрелкой.
-
Если вы хотите, чтобы данные обновлялись каждый раз, когда вы меняете ячейку, содержащую этот параметр, установите флажок "Обновить автоматически при изменении значения ячейки"
-
Продолжайте, как указано выше, для других параметров. По завершении нажмите "ОК" , чтобы вернуться к всплывающему окну "Свойства подключения". Нажмите "ОК" , чтобы вернуться к всплывающему окну "Импорт данных", и снова нажмите "ОК" .
-
Теперь вы должны иметь некоторые данные прямо из хранимой процедуры.