Commit d17af4b1e6cf07579c006dddbf4a42bd60495d49
1 parent
d58c7aa4
Exists in
main
Adicionadas storage procedures para atualizar localmente as tabelas do sistema c…
…omercial, buscando maior performance quando necessário.
Showing
4 changed files
with
99 additions
and
0 deletions
Show diff stats
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 | ... | ... |
| ... | ... | @@ -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 | ... | ... |
| ... | ... | @@ -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 | ... | ... |