Ir para conteúdo
Fórum Script Brasil

Monica Tinoco

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Monica Tinoco postou

  1. Oi pessoal, estou com um problema ao executar qualquer consulta no sql. O estranho é que são consultas que já funcionavam antes. Se eu passo o parâmetro direto ela roda em 10 segundos, se eu passo o parâtro ela até roda mas demora mais de 8 minutos. Alguém já viu este problema? Ex.: SET NOCOUNT ON DECLARE @inicio DATETIME, @fim DATETIME, @chr_inicio CHAR(10), @chr_fim CHAR(10) SET @chr_inicio = '01/07/2007' SET @chr_fim = '04/07/2007' SET @chr_inicio = SUBSTRING(@chr_inicio, 7, 4) + '-' + SUBSTRING(@chr_inicio, 4, 2) + '-' + SUBSTRING(@chr_inicio, 1, 2) SET @chr_fim = SUBSTRING(@chr_fim, 7, 4) + '-' + SUBSTRING(@chr_fim, 4, 2) + '-' + SUBSTRING(@chr_fim, 1, 2) SET @inicio = CONVERT(DATETIME, @chr_inicio + ' 00:00:00') SET @fim = CONVERT(DATETIME, @chr_fim + ' 23:59:59') SELECT data_lamin = CONVERT(CHAR(10), lam.data, 103), hora_lamin = CONVERT(CHAR(5), lam.data, 108), OPM , OPO FROM pm (NOLOCK) INNER JOIN lam (NOLOCK) ON lam.OPM = pm.OPM WHERE lam.data BETWEEN @inicio AND @fim Como eu disse se eu passar como abaixo, ele roda: WHERE lam.data BETWEEN '2007-07-01 00:00' AND '2007-07-04 23:59' Obrigada. Mônica
×
×
  • Criar Novo...