dbo.gestor_prompt_scope

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

6
Name Data Type Length Description
@accion varchar 20
@aiPromptScopeID int 4
@scope_name varchar 100
@scope_description varchar 250
@user_id varchar 100
@active bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.gestor_prompt_scope
    @accion VARCHAR(20),
    @aiPromptScopeID INT = NULL,
    @scope_name VARCHAR(100) = NULL,
    @scope_description VARCHAR(250) = NULL,
    @user_id VARCHAR(100) = NULL,
    @active bit = NULL

AS
BEGIN

    SET @accion= upper(@accion)

    IF(@accion = 'INSERT_PROMPT_SCOPE')
    BEGIN
        INSERT INTO ai_prompts_scope(
            scope_name,
            scope_description,
            created_by
        )VALUES(
            @scope_name,
            @scope_description,
            @user_id
        )
    END

    IF (@accion = 'EDIT_PROMPT_SCOPE')
    BEGIN
        UPDATE 
            ai_prompts_scope 
        SET 
            scope_name = @scope_name, 
            scope_description = @scope_description, 
            created_by = @user_id,
            active = @active        
        WHERE 
            aiPromptScopeID = @aiPromptScopeID
    END

    IF(@accion = 'ALL_PROMPT_SCOPE')
    BEGIN
        SELECT
            scope_name,
            scope_description,
            created_by,
            aiPromptScopeID,
            active
        FROM
            ai_prompts_scope
    END
END
GO

Depends On

1

Used By

No items found