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