Я использую python \ pyodbc и хотел бы получить доступ ко второму результирующему набору хранимой процедуры. Насколько я могу судить, pyodbc не поддерживает несколько наборов результатов. Кроме того, я не могу изменить хранимую процедуру. Существуют ли какие-либо опции для доступа ко второму набору результатов с использованием SQL или какой-либо другой работы? Возможно, создайте вторую хранимую процедуру, которая возвращает только второй набор результатов первого?Доступ ко второму результирующему набору хранимой процедуры с SQL или другим обходом? Python pyodbc
8
A
ответ
0
Существует несколько возможных способов: here. Если результирующие наборы все одинаковы, вы можете использовать метод INSERT ... EXEC. В противном случае может работать OPENQUERY.
9
Ничего не нужно. Просто используйте следующую команду:
import pyodbc
db = pyodbc.connect ("")
q = db.cursor()
q.execute ("""
SELECT TOP 5 * FROM INFORMATION_SCHEMA.TABLES
SELECT TOP 10 * FROM INFORMATION_SCHEMA.COLUMNS
""")
tables = q.fetchall()
q.nextset()
columns = q.fetchall()
assert len (tables) == 5
assert len (columns) == 10
Смежные вопросы
- 1. Доступ к результирующему набору хранимой процедуры, выполняемой с использованием SqlDataSource.Select
- 2. Попытка получить доступ к результатам/результирующему набору SQL-запроса EXEC
- 3. Lua подключение с SQL и доступ к результирующему набору
- 4. Do While утверждение не переходит ко второму результирующему набору в laravel с использованием PDO
- 5. Вызов хранимой процедуры python
- 6. Как добавить расстояние Postgis к результирующему набору
- 7. Проблема с SQL хранимой процедуры
- 8. Получение результатов от вставки хранимой процедуры Oracle через pyodbc
- 9. Python: Выполнение хранимой процедуры с параметрами
- 10. Python: Pyodbc выполняет хранимую процедуру с параметрами
- 11. SQL Server: вызов хранимой процедуры или нет
- 12. Поворот против хранимой процедуры SQL (или LINQ)
- 13. Доступ к второму результату процедуры Matlab напрямую
- 14. Перфорирование SQL-запроса или хранимой процедуры?
- 15. Как получить возвращаемое значение хранимой процедуры SQL Server с помощью pyodbc?
- 16. Доступ к другому SQL Server с помощью хранимой процедуры
- 17. Использование SQL Server хранимые процедуры из Python (pyodbc)
- 18. с использованием хранимой процедуры или веб-службы
- 19. рекурсивный хранимой процедуры или функции
- 20. Многопользовательская безопасность хранимой процедуры SQL
- 21. C: Доступ ко второму argv с помощью указателя
- 22. Проблем с запуском хранимой процедуры, принадлежащей другим пользователем
- 23. Выполнение хранимой процедуры из Python
- 24. Вопрос хранимой процедуры SQL Server
- 25. Вызов хранимой процедуры T-SQL из хранимой процедуры CLR
- 26. хранимой процедуры в SQL - выходное изменение
- 27. SQL Server: транзакция хранимой процедуры
- 28. Ускорение хранимой процедуры SQL Server
- 29. хранимой процедуры параметров SQL Server
- 30. Установка хранимой процедуры сервера Sql
http://code.google.com/p/pyodbc/wiki/Cursor#nextset – bernie 2009-04-11 20:05:05