0

我正在尝试修改另一个应用程序存储过程的结果,因此我无权更改正在读取结果集的代码。(c#) 但我可以更改 SP,每次我修改 SP 时都会收到错误 'Fetch type out of range' 。搜索堆栈溢出后,似乎软件正在调用此 SP 正在使用游标,所以我的问题是 - 我可以排除下面的一些结果被客户端代码读取并给出错误吗?

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[Find_Door] @@somevar varchar(50)='' AS 

    --Normal part, return this
            SELECT a.[Name] FROM People AS a 

--Additional code, I don't want the cursor to be able to read.

          DECLARE ... 
          INSERT INTO Tables (col1,col2) VALUES ('val',getdate())       

---
4

0 回答 0