AVISO AOS MEMBROS:
Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br
Administração
ForumRM
Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br
Administração
ForumRM
Pesquisar na Comunidade
Mostrando resultados para as tags ''sqlserver''.
Encontrado(s) 8 registros
-
Duvida sobre informações de rescisão
Andrew Silva postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Boa tarde a todos. Estou fazendo a migração de dados de um cliente que usa o RM e gostaria de um auxílio referente à informações de pagamento/rescisão. Eu não encontrei nenhuma tabela que me informe os dados de rescisão, rescisão complementar e eventos de rescisão dos colaboradores. As poucas informações que eu encontrei foram os campos DATADEMISSAO,MOTIVODEMISSAO,DTPAGTORESCISAO na tabela PFUNC. É só isso mesmo? Por exemplo, eu vi que as férias possuem uma tabela propria para eventos de férias(PFFERIAS). Os eventos de rescisão são tratados como? Desde já agradeço. -
Data de hoje na consulta SQL
pedrohsc.main postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
~Trablhando em Lansweeper~ Gostaria que minha consultar trouxesse sempre a data atual. Sql : Select Distinct tblAssets.AssetName As micro, tblAssets.Memory As memoria, tblAssets.Processor As Processador, tblAssets.IPAddress, tblAssets.Username, tblAssetCustom.Model, tsysOS.OSname, tblAssets.Lastseen From lansweeperdb.dbo.tblAssets Inner Join lansweeperdb.dbo.tblOperatingsystem On tblAssets.AssetID = tblOperatingsystem.AssetID Inner Join lansweeperdb.dbo.tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID Inner Join lansweeperdb.dbo.tsysIPLocations On tsysIPLocations.LocationID = tblAssets.LocationID Inner Join lansweeperdb.dbo.tsysOS On tblAssets.OScode = tsysOS.OScode A coluna *tblAssets.Lastseen* me tras a última varredura do sistema. Como posso por condição nela, pra que ela me traga sempre a data atual de forma automática ?? Para compreender o motivo. eu criei um ALERTA no sistema do lansweeper, então queria que, disparasse somente os micros "varridos" do dia. Alguém pode me ajudar por favor ? Saudaçoes ! -
Chamar nome específico e número de tabelas diferentes
Fabio Caspirro postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Preciso criar uma sentença SQL que traga todos os clientes com o primeiro nome = “Jorge” e que tenham o telefone começando com “99”. Porém, não sei devido estar em tabelas diferentes, alguem pode me ajudar? -
Boa tarde! Tenho duas tabelas. 1: tblAusenciaprofisional Profissinal: Data da ausência: Hora da ausência: Data do retorno: Hora do retorno: 2: tblAgendamento Profissional: Data da Consulta: Hora da consulta: Procedure incluir: @ProfissionalProfissional @DatadaConsulta @HoradaHoradaconsulta: Minha dúvida é como faço a validação, se o profissional sai dia x as 8 Da manhã e volta dia y as 13 horas. Neste intervalo não vou conseguir marcar consulta.
-
A pagar total fornecedor
Thiago Queiroz postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Boa tarde, Gostaria de uma ajuda com um relatório que estou montando, no relatório deve ter todos os fornecedores que a empresa DEVE porem não pode ter "puxa" os já pagos, cancelados e com cheque. montei um que a condição é flan.statuslan = '0' que vai puxar os resultados que não foram pagos, porem puxa os vencidos e com cheque, e nao acho nada nas tabelas que eu posssa por outra condição para diferenciar. SELECT FLAN.CODCOLIGADA, FLAN.CODCFO, FCFO.NOME, SUM(FLAN.VALORORIGINAL) AS [VALOR TOTAL] FROM FLAN INNER JOIN FCFO ON ( FLAN.CODCOLCFO = FCFO.CODCOLIGADA AND FLAN.CODCFO = FCFO.CODCFO ) WHERE FLAN.PAGREC = '2' AND FLAN.STATUSLAN = '0' GROUP BY FLAN.CODCOLIGADA,FLAN.CODCFO, FCFO.NOME ORDER BY FLAN.CODCOLIGADA, FCFO.NOME- 2 respostas
-
- sql relatorios
- sql server
-
(e 2 outras)
Tags:
-
Quando solicita pra rodar relatórios no Gerador em versões a partir da 12.1.21 e não está instalado o client 11, basta instalar esse arquivo, de acordo com a versão do seu Windows. https://www.forumrm.com.br/files/file/387-client-sql-server-2012
-
Script de função último dia útil mês
Jair - Fórmula postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Script com função para montagem de data com último dia útil do mês, considerando a tabela de feriados do RM, ou seja, se o último dia do mês cair em algum feriado cadastrado no RM, retorna o dia útil anterior.Para o caso de usar versão do SQL mais antiga, onde não existe a função EOMONTH(). É só comentar a linha em questão que usa essa função do SQL Server deixando a outra. Mantenha a que preferir usar... If OBJECT_ID (N'dbo.fnc_UltDiaUtilRM' ) is not null Drop Function dbo.fnc_UltDiaUtilRM; Go Create Function dbo.fnc_UltDiaUtilRM (@DataBase DateTime) Returns Date as Begin Declare @UltDia Date Declare @CalendOficial Varchaaaar(10) Set @CalendOficial = '0000001' -- Código do Calendário Oficial a ser usado do RM -- Usando a Função EOMONTH que funciona para o SQL 2012 em diante... Set @UltDia = EOMONTH(@DataBase) -- Usando a Função DateAdd apenas para montar o último dia do mês, que funciona para o SQL 2008 e mais atuais... Set @UltDia = DATEADD(dd, -DAY(DATEADD(M, 1, @DataBase)), DATEADD(M, 1, @DataBase)) inicio: If ( Select DiaFeriado From GFeriado (nolock) Where DiaFeriado = @UltDia and CodCalendario = @CalendOficial ) is not null Begin Set @UltDia = DateAdd(d, -1, @UltDia) End if (Select DatePart(dw, @UltDia)) in (1, 7) or ( Select DiaFeriado From GFeriado (nolock) Where DiaFeriado = @UltDia and CodCalendario = @CalendOficial ) is not null Begin Set @UltDia = DateAdd(d, -1, @UltDia) goto inicio End Return(@UltDia) End Go -- Exemplo de utilização Select dbo.fnc_UltDiaUtilRM (Getdate()) Exemplo de utilização Select dbo.fnc_UltDiaUtilRM (Getdate()) **** Veja que foi usado em uma parte no texto acima o VARCHAAAAR e não o nome correto, pois, há um bloqueio de segurança para evitar códigos maliciosos que façam ataques no fórum. Então, apenas enviando em arquivo, ou trocando essa palavra desta forma que fiz. Ao copiar e passar para seu ambiente, sempre deverá corrigir para o termo correto!! -
Como Disponibilizo Uma Procedure No Relatório Rm
MARCO RIDOLPHI postou um tópico no fórum [RM] Scripts SQL e Bancos de Dados
Boa tarde, Criei uma procedure mas não consigo que ela seja executada pelo relatório. Ela tem 3 campos que uso como filtro. Ja estão no relatório como parametros. E UM DELETE E UM INSERT. Somente isso, alguem pode me ajudar? CREATE OR REPLACE PROCEDURE SP_DPCPLOGCALCULO AS ESPELHO#1 NUMBER(5); ESPELHO#2 VARCHAR(4); ESPELHO#3 NUMBER(2); ESPELHO#4 NUMBER(2); P_CODCOLIGADA NUMBER(5); P_ANOCOMP VARCHAR(4); P_MESCOMP NUMBER(2); P_NROPERIODO NUMBER(2); BEGIN -- P_CODCOLIGADA :=ESPELHO#1; -- P_ANOCOMP :=ESPELHO#2; -- P_MESCOMP :=ESPELHO#3; -- P_NROPERIODO :=ESPELHO#4; /*Inicio da limpeza do Conteudo da Tabela */ DELETE FROM ZDPCPLOGFUNCIONARIO WHERE ZDPCPLOGFUNCIONARIO.EXECID IN (SELECT PFPERFF.EXECID FROM PFPERFF WHERE PFPERFF.CODCOLIGADA =P_CODCOLIGADA AND PFPERFF.ANOCOMP =P_ANOCOMP AND PFPERFF.MESCOMP =P_MESCOMP AND PFPERFF.NROPERIODO =P_NROPERIODO ); COMMIT; /*Fim da limpeza do Conteudo da Tabela */ /*Inicio do INSERT da tabela produção para a tabela customizada */ INSERT INTO ZDPCPLOGFUNCIONARIO SELECT PLOGFUNCIONARIO.EXECID, PLOGFUNCIONARIO.CHAPA, PLOGFUNCIONARIO.STATUS, TO_LOB(PLOGFUNCIONARIO.MENSAGEMERRO), PLOGFUNCIONARIO.RECCREATEDBY, PLOGFUNCIONARIO.RECCREATEDON, PLOGFUNCIONARIO.RECMODIFIEDBY, PLOGFUNCIONARIO.RECMODIFIEDON FROM PLOGFUNCIONARIO INNER JOIN PFPERFF ON PFPERFF.EXECID = PLOGFUNCIONARIO.EXECID WHERE PFPERFF.CODCOLIGADA=P_CODCOLIGADA AND PFPERFF.ANOCOMP=P_ANOCOMP AND PFPERFF.MESCOMP=P_MESCOMP AND PFPERFF.NROPERIODO=P_NROPERIODO; COMMIT; END;