Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_domicilio | int | 4 | |
| @user | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.modificar_status_domicilio
@p_id_domicilio int,
@user int = 1
AS
BEGIN
SET NOCOUNT ON;
UPDATE domicilios_todos
SET visible = iif(visible=1,0,1),
modified = GETDATE(), modified_by = @user
WHERE id_domicilio = @p_id_domicilio
/*
DECLARE @p_visible int = (SELECT visible FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
DECLARE @p_tipo_domicilio varchar(1) = (SELECT tipo_domicilio FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
DECLARE @p_cuit varchar(13) = (SELECT cuit FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
IF (@p_visible = 1) AND (@p_tipo_domicilio != 'O')
BEGIN
UPDATE domicilios_todos SET tipo_domicilio = 'O', modified = GETDATE(), modified_by = 1
WHERE (cuit = @p_cuit) AND (tipo_domicilio = @p_tipo_domicilio) AND (id_domicilio != @p_id_domicilio)
END
*/
SELECT @p_id_domicilio as id_domicilio
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.modificar_status_domicilio
@p_id_domicilio int,
@user int = 1
AS
BEGIN
SET NOCOUNT ON;
UPDATE domicilios_todos
SET visible = iif(visible=1,0,1),
modified = GETDATE(), modified_by = @user
WHERE id_domicilio = @p_id_domicilio
/*
DECLARE @p_visible int = (SELECT visible FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
DECLARE @p_tipo_domicilio varchar(1) = (SELECT tipo_domicilio FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
DECLARE @p_cuit varchar(13) = (SELECT cuit FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio)
IF (@p_visible = 1) AND (@p_tipo_domicilio != 'O')
BEGIN
UPDATE domicilios_todos SET tipo_domicilio = 'O', modified = GETDATE(), modified_by = 1
WHERE (cuit = @p_cuit) AND (tipo_domicilio = @p_tipo_domicilio) AND (id_domicilio != @p_id_domicilio)
END
*/
SELECT @p_id_domicilio as id_domicilio
END
GO
Depends On
1Used By
No items found