Commit d17af4b1e6cf07579c006dddbf4a42bd60495d49

Authored by José Maria Villac Pinheiro
1 parent d58c7aa4
Exists in main

Adicionadas storage procedures para atualizar localmente as tabelas do sistema c…

…omercial, buscando maior performance quando necessário.
db/SqlServer/procedures/atualizaClientesDoSistemaComercial.sql 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +USE [geosan]
  2 +GO
  3 +/****** Object: StoredProcedure [dbo].[atualizaClientesDoSistemaComercial] Script Date: 02/24/2022 17:33:50 ******/
  4 +SET ANSI_NULLS ON
  5 +GO
  6 +SET QUOTED_IDENTIFIER ON
  7 +GO
  8 +-- =============================================
  9 +-- Author: José Maria Villac Pinheiro
  10 +-- Create date: 24/02/2022
  11 +-- Description: Atualiza a tabela com os dados so sistema comercial, com o objetivo do sistema rodar maisr rapidamente
  12 +-- NXGS_V_LIG_COMERCIAL_CONEXAO - é a vista conectada diretamente ao sistema comercial
  13 +-- =============================================
  14 +ALTER PROCEDURE [dbo].[atualizaClientesDoSistemaComercial]
  15 +AS
  16 +BEGIN
  17 + IF OBJECT_ID ('dbo.NXGS_V_LIG_COMERCIAL') IS NOT NULL
  18 + BEGIN
  19 + DROP TABLE [dbo].[NXGS_V_LIG_COMERCIAL];
  20 + SELECT * INTO [dbo].[NXGS_V_LIG_COMERCIAL] FROM [dbo].[NXGS_V_LIG_COMERCIAL_CONEXAO];
  21 + END
  22 + ELSE
  23 + BEGIN
  24 + SELECT * INTO [dbo].[NXGS_V_LIG_COMERCIAL] FROM [dbo].[NXGS_V_LIG_COMERCIAL_CONEXAO];
  25 + END
  26 + SET NOCOUNT ON;
  27 +END
... ...
db/SqlServer/procedures/atualizaConsumo.sql 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +USE [geosan]
  2 +GO
  3 +/****** Object: StoredProcedure [dbo].[atualizaConsumoMedio] Script Date: 02/24/2022 17:38:51 ******/
  4 +SET ANSI_NULLS ON
  5 +GO
  6 +SET QUOTED_IDENTIFIER ON
  7 +GO
  8 +-- =============================================
  9 +-- Author: José Maria Villac Pinheiro
  10 +-- Create date: 24/02/2022
  11 +-- Description: Atualiza a tabela com os dados so sistema comercial, com o objetivo do sistema rodar maisr rapidamente
  12 +-- =============================================
  13 +ALTER PROCEDURE [dbo].[atualizaConsumoMedio]
  14 +AS
  15 +BEGIN
  16 + IF OBJECT_ID ('dbo.NXGS_V_LIG_COM_CONSUMO_MEDIO') IS NOT NULL
  17 + BEGIN
  18 + DROP TABLE [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO];
  19 + SELECT * INTO [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO] FROM [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO_CONEXAO];
  20 + END
  21 + ELSE
  22 + BEGIN
  23 + SELECT * INTO [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO] FROM [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO_CONEXAO];
  24 + END
  25 + SET NOCOUNT ON;
  26 +END
0 27 \ No newline at end of file
... ...
db/SqlServer/procedures/atualizaConsumoMedio.sql 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +USE [geosan]
  2 +GO
  3 +/****** Object: StoredProcedure [dbo].[atualizaConsumoMedio] Script Date: 02/24/2022 17:38:51 ******/
  4 +SET ANSI_NULLS ON
  5 +GO
  6 +SET QUOTED_IDENTIFIER ON
  7 +GO
  8 +-- =============================================
  9 +-- Author: José Maria Villac Pinheiro
  10 +-- Create date: 24/02/2022
  11 +-- Description: Atualiza a tabela com os dados so sistema comercial, com o objetivo do sistema rodar maisr rapidamente
  12 +-- =============================================
  13 +ALTER PROCEDURE [dbo].[atualizaConsumoMedio]
  14 +AS
  15 +BEGIN
  16 + IF OBJECT_ID ('dbo.NXGS_V_LIG_COM_CONSUMO_MEDIO') IS NOT NULL
  17 + BEGIN
  18 + DROP TABLE [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO];
  19 + SELECT * INTO [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO] FROM [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO_CONEXAO];
  20 + END
  21 + ELSE
  22 + BEGIN
  23 + SELECT * INTO [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO] FROM [dbo].[NXGS_V_LIG_COM_CONSUMO_MEDIO_CONEXAO];
  24 + END
  25 + SET NOCOUNT ON;
  26 +END
0 27 \ No newline at end of file
... ...
db/SqlServer/procedures/atualizaTabelasSistemaComercial.sql 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +USE [geosan]
  2 +GO
  3 +/****** Object: StoredProcedure [dbo].[atualizaTabelasSistemaComercial] Script Date: 02/24/2022 23:02:08 ******/
  4 +SET ANSI_NULLS ON
  5 +GO
  6 +SET QUOTED_IDENTIFIER ON
  7 +GO
  8 +-- =============================================
  9 +-- Author: José Maria Villac Pinheiro
  10 +-- Create date: 24/02/2022
  11 +-- Description: Atualiza as tabelas com os dados so sistema comercial, com o objetivo do sistema rodar maisr rapidamente
  12 +-- =============================================
  13 +ALTER PROCEDURE [dbo].[atualizaTabelasSistemaComercial]
  14 +AS
  15 +BEGIN
  16 + EXEC dbo.atualizaClientesDoSistemaComercial;
  17 + EXEC dbo.atualizaConsumoMedio;
  18 + EXEC dbo.atualizaConsumo;
  19 + SET NOCOUNT ON;
  20 +END
0 21 \ No newline at end of file
... ...