I\'d like to simply send some information from a simple client to a log file and then use the identity created for further processing.
Is the following use of SCOP
Seems like this is the best approach - can see a few references advising to only use RETURN
as a way of communicating state or errors so an OUTPUT
parameter is better practice:
ALTER PROCEDURE [dbo].[LogSearch]
@userName VARCHAR(50),
@dateTimeStart DATETIME,
@searchID INT OUTPUT
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO [WH].[dbo].[tb_Searches]
(
UserName,
DateTimeStart
)
VALUES
(
@userName,
@dateTimeStart
);
SET @searchID = SCOPE_IDENTITY();
END;