बस अगर इस मुद्दे पर कुछ अकेला शुद्ध खानाबदोश आता है, तो Torxed द्वारा समाधान मेरे काम नहीं आया। लेकिन निम्नलिखित ने मेरे लिए काम किया।
मैं एक एसपी को बुला रहा था जो एक टेबल में कुछ मान डालता है और फिर कुछ डेटा वापस देता है। बस निम्नलिखित को SP में जोड़ें:
SET NOCOUNT ON
यह ठीक काम करेगा :)
पायथन कोड :
query = "exec dbo.get_process_id " + str(provider_id) + ", 0"
cursor.execute(query)
row = cursor.fetchone()
process_id = row[0]
एसपी:
USE [DBNAME]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[GET_PROCESS_ID](
@PROVIDER_ID INT,
@PROCESS_ID INT OUTPUT
)
AS
BEGIN
SET NOCOUNT ON
INSERT INTO processes(provider_id) values(@PROVIDER_ID)
SET @PROCESS_ID= SCOPE_IDENTITY()
SELECT @PROCESS_ID AS PROCESS_ID
END