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 @@ | @@ -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 @@ | @@ -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 | \ No newline at end of file | 27 | \ No newline at end of file |
@@ -0,0 +1,26 @@ | @@ -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 | \ No newline at end of file | 27 | \ No newline at end of file |
db/SqlServer/procedures/atualizaTabelasSistemaComercial.sql
0 → 100644
@@ -0,0 +1,20 @@ | @@ -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 | \ No newline at end of file | 21 | \ No newline at end of file |