dbo.modificar_status_domicilio

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

Depends On

1

Used By

No items found