【发布时间】:2014-03-25 10:35:55
【问题描述】:
在我的程序中,我返回一个 int 值。
ALTER PROCEDURE [dbo].[GetValue]
-- Add the parameters for the stored procedure here
@ID int,
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
DECLARE @isNew int
SET @isNew=0
DECLARE @returnedValue int
DECLARE @output int
SET @returnedValue=[dbo].fn_GetIsNewLecturer(@ID)
IF(@returnedValue=0)
BEGIN
PRINT 'new'
EXEC @output=[dbo].[GetNew] @ID
SELECT @output
END
ELSE
BEGIN
PRINT 'old'
EXEC @output=[dbo].[sp_GetOld] @ID
SELECT @output
END
RETURN @output
END
它的返回值应该是int。但它返回 Nullable int?。如何将其更改为 int
【问题讨论】:
标签: entity-framework sql-server-2008 stored-procedures