dbo.gestor_ai_provider

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

7
Name Data Type Length Description
@accion varchar 20
@ai_provider int 4
@prov_name varchar 255
@endpoint_url varchar 100
@apikey varchar 100
@user_id varchar 100
@active bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create OR ALTER PROCEDURE dbo.gestor_ai_provider    
    @accion VARCHAR(20),
    @ai_provider int = NULL,    
    @prov_name VARCHAR(255) = NULL, 
    @endpoint_url VARCHAR(100) = NULL,
    @apikey VARCHAR(100) = NULL,
    @user_id VARCHAR(100) = NULL,
    @active bit = NULL

AS
BEGIN
    
    SET @accion= upper(@accion)
    
    IF(@accion = 'INSERT_PROVIDER')
    BEGIN
        INSERT INTO ai_provider(prov_name, endpoint_url, apikey, created_by)
        VALUES(            
            @prov_name, @endpoint_url, @apikey, @user_id
        )
    END

    IF (@accion = 'EDIT_PROVIDER')
    BEGIN
        UPDATE ai_provider SET prov_name = @prov_name, endpoint_url = @endpoint_url, 
        apikey = @apikey, created_by = @user_id        
        WHERE ai_provider = @ai_provider
    END

    IF(@accion = 'ALL_PROVIDERS')
    BEGIN
        SELECT ai_provider, prov_name, endpoint_url, apikey, active
        FROM ai_provider
    END
END
GO

Used By

No items found