If else in stored procedure sql server

后端 未结 8 1761
孤街浪徒
孤街浪徒 2021-02-02 07:19

I have created a stored procedure as follow:

Create Procedure sp_ADD_USER_EXTRANET_CLIENT_INDEX_PHY
(
@ParLngId int output
)
as
Begin
    SET @ParLngId = (Select         


        
8条回答
  •  耶瑟儿~
    2021-02-02 07:42

    Try this one -

    CREATE PROCEDURE sp_ADD_USER_EXTRANET_CLIENT_INDEX_PHY
    AS
    BEGIN
    
        DECLARE @ParLngId INT
        SELECT TOP 1 @ParLngId = ParLngId
        FROM dbo.T_Param
        WHERE ParStrNom = 'Extranet Client'
    
        IF (@ParLngId = 0)
        BEGIN
            INSERT INTO dbo.T_Param
            VALUES ('PHY', 'Extranet Client', NULL, NULL, 'T', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL)
    
            RETURN SCOPE_IDENTITY()
        END
        ELSE BEGIN
    
            RETURN @ParLngId 
    
        END
    
    END
    

提交回复
热议问题