我正在尝试修改其他应用程序存储过程的结果,因此我无权更改正在读取结果集的代码。 (c#)但是我可以更改SP,每次修改SP时都会出现错误'获取类型超出范围'。搜索堆栈溢出后,似乎软件正在调用此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())
---