我正在尝试修改另一个应用程序存储过程的结果,因此我无权更改正在读取结果集的代码。(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())
---