Ir para conteúdo
Fórum Script Brasil

Fernandinha

Membros
  • Total de itens

    83
  • Registro em

  • Última visita

Tudo que Fernandinha postou

  1. Bom dia. Gostaria de montar uma rotina para restaurar os arquivos .TRN em um novo banco de dados SQL Server 2008 automaticamente. Alguém pode me ajudar, por favor. Obrigada, Fernanda
  2. Boa noite. Tenho uma dúvida sobre XML no SQL Server. Quais seriam as diferenças entre: FOR XML RAW FOR XML RAW, ELEMENTS FOR XML AUTO FOR XML AUTO, ELEMENTS FOR XML PATH É que eu sempre encontro explicações não tão objetivas sobre esse assunto, daí gera mais dúvidas ainda. Obrigada a todos!!!
  3. Olá pessoal. Preciso deixar um banco de dados SQL Server 2008 no modo Standby/Read-Only. Existe algum comando que faça isso? Obrigada!
  4. Oi pessoal, para deixar mais claro o meu problema, é que na tabela TELEFONE o Id 1, por exemplo é exibido dessa forma quando faço o select simples na tabela: Id DDD Numero 1 11 1111-1111 1 11 2222-2222
  5. Boa tarde pessoal. Estou com uma dúvida... O select abaixo traz números de telefones, porém quando a pessoa tem 2 telefones ele está duplicando a linha... Alguém poderia me dar um help por favor... SELECT DISTINCT TelResidencial = CASE WHEN TP.TpTelefone = 'R' THEN '(' + TP.DDD + ')' + TP.Numero END , TelCelular = CASE WHEN TP.TpTelefone = 'C' THEN '(' + TP.DDD + ')' + TP.Numero END , TelRecado = CASE WHEN TP.TpTelefone = 'E' THEN '(' + TP.DDD + ')' + TP.Numero END FROM TELEFONE AS TP WHERE Id = 1 Id TelResidencial TelCelular TelRecado 1 NULL (11 )xxxxx-xxxx NULL 1 (11 )xxxx-xxxx NULL NULL
  6. Olá pessoal! Tenho uma tabela com Id e IdPai, gostaria de retornar tanto o IdPai quanto os Ids que pertencem a esse IdPai como devo fazer? Obrigada.
  7. Bom dia pessoal. Tenho uma procedure e hoje ela cria uma temporária em cima dessa temporária eu realizo a contagem para a definição de um TOP para fazer um select, porém essa temporária está armazenando mais de 1 milhão de registros, gostaria de saber se há algo que posso usar no lugar da temporária? Obrigada, Fernanda
  8. Então Fulvio, dessa forma os resultados ficam assim: IdTurma Total 11195 40:45 11201 5:0 Precisaria que eles retornassem assim: IdTurma Total 11195 40:45 11201 05:00 Não sei se no lugar do replicate posso utilizar outra função. Obrigada!
  9. As colunas da tabela que eu estou utilizando são essas: IdTurma HrRealizadas MinRealizados 11195 12 0 11195 12 0 11195 12 0 11195 4 45 11201 5 0
  10. Olá! São campos do tipo SMALLINT. Teria algum outro meio de eu unir esses dois campos no formato de horas? HH:MM Obrigada.
  11. Bom dia Fulvio! Então, dessa forma eu já havia tentado, mas dá o seguinte erro: Msg 8120, Level 16, State 1, Line 2 Column 'FREQUENCIA.HrRealizadas' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. Msg 8120, Level 16, State 1, Line 2 Column 'FREQUENCIA.MinRealizados' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
  12. Olá pessoal!! Tenho o seguinte select: SELECT DISTINCT Id, TotalHoras = REPLICATE('0',2-LEN(HrRealizadas))+ CAST((SUM(HrRealizadas) % 60) AS VARCHAR(2)) + ':' + REPLICATE('0',2-LEN(MinRealizados))+ CAST((SUM(MinRealizados) % 60) AS VARCHAR(2))/*(sum(HrRealizadas)+sum(MinRealizados/60))*/ FROM FREQUENCIA WHERE Id = 5 GROUP BY Id, HrRealizadas, MinRealizados Ele está me retornando: Id TotalHoras 11195 04:45 11195 36:00 Porém gostaria que ele me retornasse isso: Id TotalHoras 11195 40:45 Alguém pode me dar um help, por favor? Obrigada.
  13. Olá! Segue resposta: SELECT CONVERT(NVARCHAR, CONVERT(DATETIME, 2.50/24), 108)
  14. Segue um exemplo do que preciso fazer: Horas realizadas = 10 25 % de 10 = 2.50 Tenho que ver o que significa em horas esse 2.50 que dá 02:30. Desde já, obrigada!
  15. O campo 2.50 é equivalente à 02:30 (duas horas e trinta minutos)
  16. Olá pessoal, gostaria de saber como converto o caso abaixo em horas Tenho o retorno do campo que é 2.50 e preciso converter ele em HH:MM Alguém poderia por favor me dar esse help? Obrigada.
  17. Olá pessoal. Estou com uma dúvida... tenho uma tabela que contem matricula do aluno e status de frequencia (ausencia ou presença), tenho que procurar quais alunos tem 7 ou mais faltas consecutivas. Alguém pode me dar um help. Obrigada.
  18. Fernandinha

    Trigger

    Consegui... Caso alguém precise segue exemplo: CREATE OR REPLACE FUNCTION processa_emp_audit() RETURNS TRIGGER AS $emp_audit$ BEGIN -- -- Não permitir atualizar a chave primária -- IF (NEW.codigo <> OLD.codigo) THEN RAISE EXCEPTION 'Não é permitido atualizar o campo codigo'; END IF; -- -- Inserir linhas na tabela emp_audit para refletir as alterações -- realizada na tabela emp. -- IF (NEW.nome <> OLD.nome) THEN INSERT INTO emp_audit SELECT CURRENT_USER, CURRENT_TIMESTAMP, NEW.id, 'nome', OLD.nome, NEW.nome; END IF; IF (NEW.salario <> OLD.salario) THEN INSERT INTO emp_audit SELECT CURRENT_USER, CURRENT_TIMESTAMP, NEW.codigo, 'salario', OLD.salario, NEW.salario; END IF; RETURN NULL; -- o resultado é ignorado uma vez que este é um gatilho AFTER END; $emp_audit$ LANGUAGE plpgsql; CREATE TRIGGER emp_audit AFTER UPDATE ON empregados FOR EACH ROW EXECUTE PROCEDURE processa_emp_audit();
  19. Fernandinha

    Consulta

    Oi Zito, pelo que vi, esse parenteses '2011-08-31' and unidmedida = 'KG') você não abriu ele em lugar algum, tenta tirar ele e executar de novo.
  20. Fernandinha

    Trigger

    Estou tentando criar a trigger abaixo, mas está dando erro. Segue exemplo do que estou executando: CREATE TRIGGER tr_MudancaStatus AFTER INSERT ON TICKET FOR EACH ROW UPDATE tabela SET campo = 'Status 1' WHERE TYPE IN ('A', 'B') AND campo = 'New' UPDATE tabela SET campo = 'Status 2' WHERE TYPE IN ('C', 'D') AND campo = 'New'; Obrigada.
  21. Fernandinha

    Trigger

    Oi, o site está fora... =( Onde devo executar a criação da trigger??? Qual a forma de acesso??? Obrigada.
  22. Fernandinha

    Trigger

    Olá pessoal. Não sou conhecedora de Postgre, trabalho somente com SQL, e gostaria de saber qual é a sintaxe no Postgre para criação de trigger. É uma trigger de insert. Obrigada!!! =)
  23. Mas seria dentro de um While? você poderia me dar um exemplo, por favor? Obrigada.
×
×
  • Criar Novo...