dbo.gestor_ai_model

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

8
Name Data Type Length Description
@accion varchar 20
@id_model int 4
@internal_model_name varchar 100
@model_version varchar 100
@model_description varchar 250
@ai_provider int 4
@user_id varchar 100
@active bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.gestor_ai_model    
    @accion VARCHAR(20),
    @id_model INT = NULL,         
    @internal_model_name VARCHAR(100) = NULL,
    @model_version VARCHAR(100) = NULL,
    @model_description VARCHAR(250) = NULL,
    @ai_provider INT = NULL,
    @user_id VARCHAR(100) = NULL,
    @active bit = NULL

AS
BEGIN
    
    SET @accion= upper(@accion)
    

    IF(@accion = 'INSERT_AI_MODEL')
    BEGIN
        INSERT INTO ai_model(internal_model_name, model_version, model_description, ai_provider,created_by)
        VALUES(            
            @internal_model_name, @model_version, @model_description, @ai_provider,@user_id
        )
  RETURN
    END

    IF (@accion = 'EDIT_AI_MODEL')
    BEGIN
        UPDATE ai_model SET 
        internal_model_name = @internal_model_name, 
        model_version = @model_version, 
        model_description = @model_description,
        ai_provider= @ai_provider, 
        created_by = @user_id        
        WHERE id_model = @id_model
  RETURN

    END

    IF(@accion = 'ALL_AI_MODELS')
    BEGIN
        SELECT id_model, internal_model_name, model_version, model_description ,ai_provider, active
        FROM ai_model
  RETURN

    END

 IF(@accion = 'ONE_AI_MODELS')
    BEGIN
        SELECT id_model, internal_model_name, model_version, model_description ,ai_provider, active
        FROM ai_model
        WHERE id_model = @id_model
  RETURN

    END
END
GO

Used By

No items found