以防万一某个孤独的游牧民族遇到此问题,Torxed的解决方案对我不起作用。但是以下对我有用。
我正在调用一个SP,它将一些值插入表中,然后返回一些数据。只需将以下内容添加到SP中:
SET NOCOUNT ON
会很好的:)
Python代码:
query = "exec dbo.get_process_id " + str(provider_id) + ", 0" cursor.execute(query) row = cursor.fetchone() process_id = row[0]
SP:
USE [DBNAME]GOSET ANSI_NULLS onGOSET QUOTED_IDENTIFIER onGOALTER procedure [dbo].[GET_PROCESS_ID]( @PROVIDER_ID INT, @PROCESS_ID INT OUTPUT)ASBEGIN SET NOCOUNT ON INSERT INTO processes(provider_id) values(@PROVIDER_ID) SET @PROCESS_ID= SCOPE_IDENTITY() SELECT @PROCESS_ID AS PROCESS_IDEND
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)