pyodbc를 사용하여 Microsoft SQL Server에서 데이터를 검색하고 있습니다. 쿼리는 저장 프로 시저의 형식은 Warning: Null value is eliminated by an aggregate or other SET operation.
의 경고가 NULLs
을 발행되도록 포함하는 값을 통해 일부 집계를 수행하는 다음과 같은 형태pyodbc 및 MS SQL Server - "결과가 없습니다. 이전 SQL은 쿼리가 아닙니다."
SET NOCOUNT ON --Ignore count statements
CREATE TABLE mytable (...)
EXEC some_stored_procedure
INSERT mytable
--Perform some processing...
SELECT *
FROM mytable
이다. 이로 인해 pyodbc에서 오류 메시지가있는 데이터를 검색하지 못합니다. No results. Previous SQL was not a query.
SET ANSI_WARNINGS OFF
을 설정하여 경고를 비활성화하려고했습니다. 그러나 쿼리는 다음 오류 메시지 Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.
과 함께 실패합니다.
- 할 수 있습니까?
저장 프로 시저를 변경할 수있는 권한이 없습니다.
진술 사이에 세미콜론이 필요하지 않습니까? ';'? 나는 진심으로 묻고있다. 나는 모른다. –
@JoeFrambach : 아니요, 세미콜론은 필요하지 않습니다. –