I have a stored procedure defined on Azure SQL Database Server.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[InsertGameSession]
(@finished BIT,
@createUser VARCHAR(50))
AS
BEGIN
SET NOCOUNT ON
INSERT INTO [dbo].[game_Session]
([finished]
,[createUser]
,[createDate]
,[changeUser]
,[changeDate])
VALUES
(@finished
,@createUser
,CURRENT_TIMESTAMP
,@createUser
,CURRENT_TIMESTAMP)
RETURN SCOPE_IDENTITY();
END
Called from ASP.NET Application through a data adapter.
- Command Type : Stored Procedure
- Execution Mode : NonQuery
- Modifier : Public
- Parameters :
@RETURN_VALUE
, ColumnName = id, Direction = ReturnValue, SourceColumn = id@finished
, ColumnName = finished, Direction = Input, SourceColumn = finished@createUser
, ColumnName = createUser, Direction = Input, SourceColumn = createUser
If the stored procedure is called from DBMS, a correct id is being returned.
If the stored procedure is called from ASP.NET web application, return value is suddenly 0 or null.
What should I do to get the same result in ASP.NET?