pyodbcとceodbcの両方で、テーブル変数を宣言し、それにいくつかのデータを挿入してから、そこから選択することは機能していないようです。
cursor.execute("""
DECLARE @LOG TABLE
(ID varchar(10))
INSERT INTO @LOG (ID)
SELECT TOP 10 ID
FROM NAME
SELECT ID
FROM @LOG
""")
------------------------------------------------------------
Traceback (most recent call last):
File "<ipython console>", line 1, in <module>
ProgrammingError: No results. Previous SQL was not a query.
これが本当の問題なのか、それともそれを機能させるための秘訣があるのだろうか。SELECTステートメントは私のセットアップでは常に正常に機能しました。