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
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
Depends On
2Used By
No items found