当我将一个特定的存储过程拖入VS 2008数据库模型设计器时,它的返回类型被设置为“none”,而且是只读的,所以我无法更改它。设计器代码显示其返回int类型,如果我手动更改它,则在下一次构建时它会被撤销。
但对于另一个(几乎相同的)存储过程,我可以很好地更改返回类型(从“自动生成的类型”到我想要的类型)。
我在两台独立的机器上都遇到了这个问题。有什么想法吗?
以下是可行的存储过程:
但对于另一个(几乎相同的)存储过程,我可以很好地更改返回类型(从“自动生成的类型”到我想要的类型)。
我在两台独立的机器上都遇到了这个问题。有什么想法吗?
以下是可行的存储过程:
USE [studio]
GO
/****** Object: StoredProcedure [dbo].[GetCourseAnnouncements] Script Date: 05/29/2009 09:44:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GetCourseAnnouncements]
@course int
AS
SELECT * FROM Announcements WHERE Announcements.course = @course
RETURN
而这个则不行:
USE [studio]
GO
/****** Object: StoredProcedure [dbo].[GetCourseAssignments] Script Date: 05/29/2009 09:45:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GetCourseAssignments]
@course int
AS
SELECT * FROM Assignments WHERE Assignments.course = @course ORDER BY date_due ASC
RETURN