Ir para conteúdo
Fórum Script Brasil

Diego Ronan

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por Diego Ronan

  1. Pessoas

    Estou com o problema:

    Tenho que fazer uma pesquisa no banco de dados usando o like para buscar o nome de determinada pessoa.

    Como a tabela em questão tem 190 mil registros e cerca de 40 colunas, todas povoadas, criei uma view com os dados que preciso (codigo e nome) e estou fazendo a consulta usando o like por esta view...

    O problema é:

    Fiz um sisteminha que le um arquivo txt, pega as informações do arquivo, cria um word e disponibiliza para o usuario, caso a caso.

    Este txt tem cerca de 200 linhas, ou seja, 200 nomes para o SQL fazer a consulta.

    O like sobrecarrega muito o banco, acaba caindo a excução depois de cerca de 1 minuto.

    Tem alguma otimização no sql que posso fazer? Alguma outra forma de fazer esta consulta?

    Meu codigo:

    Procedure

    ALTER PROCEDURE [dbo].[Proc_TbConsulta]
            @nome  varchar(350)
    AS
    BEGIN
    
        SET NOCOUNT ON;
    
        SELECT codigo, nome from Vw_TbConsulta 
        where nome like ''+@nome +'%'
    
    END
    View
    ALTER VIEW [dbo].[Vw_TbConsulta]
    AS
    SELECT        codigo, nome 
    FROM            dbo.TbConsulta (nolock)

  2. Pessoal

    Estou com problemas com espaçamento quando importo um arquivo do notepad para minha aplicação.

    O objetivo é simples, pegar o arquivo do notepad, ler as linhas e quebrar as informações por "colunas". Até ai ok.

    O problema é que tem alguns trechos com espaços entre as informações, por exemplo:

    0010001300001A00000000102466_0000000000000_XXX_XXX_XXX________0000000852495_______27082010BRL0000000000000000000000004139060000000000162180612027082010000000000413906____________________024660908201000039_______________00

    Considere que cada "underline" é um espaçamento. Até depois dos 3º "XXX" onde seria o nome da pessoa, ok, da para fazer a distinção de informações sem problemas.

    O ruim é que a partir dai o bicho pega: ele insere estes espaços e não sei o que faço para criar... Pensei até em criar uma array a partir dessa array inicial mas a app ficara pesada

    Preciso disso para filtrar as informações

    Estes espaços vem do notepad. Mas como sei que chr ou vbseilaoque ele representa para dar um replace?!

    Obrigado

  3. Pessoal

    Estou com um problema com uma div que não estou encontrando uma solução em nenhum lugar: Ela não fica 100% nem a pau quando clicamos no "restaurar".

    Com a janela maximizada, a div que carrega o bg do site, fica 100% ok, perfeito, como mostra a imagem:

    okmt3.gif

    Quando damos o restaurar, ela recua... estranho que ela foge até do tamanho 'real' do site, como mostra abaixo. Cheguei a colocar uma 'borda' para verificar como estava a div e realmente ela apresentava este recuo...

    zuadoqk5.gif

    O CSS esta ok, aparentemente:

    *{
        margin:0;
        padding:0;
        list-style:none;
        font:11px Arial, Helvetica, sans-serif;
        color:#000;
        border:0;
    }
    
    #externa_top,
    #externa_bot{
        width:100%;
        text-align:center;
    }
    
    #externa_top{
        background:url(images/bkg_topsite.gif) top repeat-x #E8E5D0;
    }
    
    #externa_bot{
        background:url(images/bkg_rodape.gif) top repeat-x #FFF;
    }
    O "externa_top" é a primeira div que abrem depois do body, que carrega o bg do site.
    <body>
      <div id="externa_top">

    alguém tem ideia que possa fazer?

    Detalhe que no IE 6, a visualização fica normal, o erro ocorre no IE7 e Firefox

×
×
  • Criar Novo...