获取类型超出范围错误,MSSQL,无法控制调用代码

时间:2014-09-11 13:10:00

标签: sql sql-server stored-procedures cursors

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

---

0 个答案:

没有答案