Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
8| Name | Data Type | Length | Description |
|---|---|---|---|
| @action | varchar | 12 | |
| @cuit | varchar | 11 | |
| @periodo_desde | varchar | 4 | |
| @periodo_hasta | varchar | 4 | |
| @total | float | 8 | |
| @cant_empleados | int | 4 | |
| @idMongo | varchar | 16 | |
| @razon_social | varchar | 40 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.nominas_procesadas_abm
@action VARCHAR(12),
@cuit VARCHAR(11),
@periodo_desde VARCHAR(4),
@periodo_hasta VARCHAR(4),
@total float,
@cant_empleados INT,
@idMongo VARCHAR(16) = NULL,
@razon_social VARCHAR(40) = NULL
AS
BEGIN
IF (@action = 'INSERT' AND @idMongo IS NOT NULL)
BEGIN
INSERT INTO nominas_procesadas (cuit, periodo, idMongo, razon_social, total, cant_empleados)
VALUES (@cuit, @periodo_desde, @idMongo, @razon_social, @total, @cant_empleados)
END
IF (@action = 'SEARCH')
BEGIN
SELECT * FROM nominas_procesadas WHERE cuit = @cuit AND periodo BETWEEN @periodo_desde AND @periodo_hasta
END
IF (@action = 'SEARCHBYMONGO' and @idMongo is not null)
BEGIN
SELECT * FROM nominas_procesadas WHERE idMongo=@idMongo
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.nominas_procesadas_abm
@action VARCHAR(12),
@cuit VARCHAR(11),
@periodo_desde VARCHAR(4),
@periodo_hasta VARCHAR(4),
@total float,
@cant_empleados INT,
@idMongo VARCHAR(16) = NULL,
@razon_social VARCHAR(40) = NULL
AS
BEGIN
IF (@action = 'INSERT' AND @idMongo IS NOT NULL)
BEGIN
INSERT INTO nominas_procesadas (cuit, periodo, idMongo, razon_social, total, cant_empleados)
VALUES (@cuit, @periodo_desde, @idMongo, @razon_social, @total, @cant_empleados)
END
IF (@action = 'SEARCH')
BEGIN
SELECT * FROM nominas_procesadas WHERE cuit = @cuit AND periodo BETWEEN @periodo_desde AND @periodo_hasta
END
IF (@action = 'SEARCHBYMONGO' and @idMongo is not null)
BEGIN
SELECT * FROM nominas_procesadas WHERE idMongo=@idMongo
END
END
GO
Depends On
1Used By
No items found