Jump to content

FabianoSouza

Members
  • Content count

    845
  • Joined

  • Last visited

Community Reputation

5 Regular

2 Followers

About FabianoSouza

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. FabianoSouza

    COLLATE em query dinâmica

    Pessoal, por que essa query com COLLATE não funciona? declare @strPesquisa varchar(30) SET @strPesquisa = 'naicle' SET @sql = 'SELECT ' SET @sql = @sql + 'ML.nome ' SET @sql = @sql + 'FROM ' SET @sql = @sql + 'dbo.minhaTab AS ML ' SET @sql = @sql + ' WHERE ' SET @sql = @sql + ' nome LIKE ' SET @sql = @sql + '''%' + @strPesquisa COLLATE Latin1_General_CI_AI + '%''' EXEC (@sql) Não acusa erro ao rodar. Mas não traz os registro porque está gravado como "naiclê" (com acento), o que significa que não está aplicando a COLLATE. Montando essa mesma query mas da forma tradicional, o COLLATE funciona. SELECT ML.nome FROM dbo.minhaTab AS ML WHERE nome LIKE '%'+ @strPesquisa COLLATE Latin1_General_CI_AI+'%'
  2. FabianoSouza

    Definir Zona Leste, Zona Sul e etc...

    Valew @Motta E como fez isso para gerar o campo da Zona? Uso um CASE WHEN? JOIN com alguma tabela?? Qual foi o caminho?
  3. FabianoSouza

    Definir Zona Leste, Zona Sul e etc...

    Pessoal, como se faz para definir a região de um determinado CEP? Preciso criar uma flag no meu select para dizer se a pessoa mora na ZL, ZO, ZS ou ZN. Alguém tem uma relação de CEP confiável para eu poder iniciar esse trabalho? Obrigado.
  4. FabianoSouza

    SELECT com resultado personalizado

    Sim, dá pra passar a variável facilmente... tem razão. É em ASP, passo o valor via Session para o SQL. Isso é tranquilo.
  5. FabianoSouza

    SELECT com resultado personalizado

    No meu caso terei que fazer um CROSS JOIN para pegar a tabela de USUARIO, pois a mesma não tem relacionamento com a tabela em que armazeno os registros (candidatos) do select . Vou testar a sugestão. Obrigado @Motta
  6. FabianoSouza

    SELECT com resultado personalizado

    Não entendi @Motta. Pois a ideia seria essa mesma: usar a variável para definir o ORDER BY. Mas vou simular pra ver se consigo entender sua colocação. Suponhamos que tenho os IDs de usuário 1 e 2 (sim, tenho uma tabela de usuários). Se o id que estiver requisitando a consulta for 1, faça um order by pelo campo data, por exemplo. Se o id que estiver requisitando a consulta for 2, faça um order by pelo campo nome, por exemplo. E assim por diante... Agora se eu tiver 20 Ids de usuário, eu não teria mais campos para aplicar no ORDER BY (minha consulta tem apenas uns 12 campos). A quantidade de usuários cadastrados no sistema infinita. Se eu tiver o usuário de ID 50 não teria mais campo para eu usar no ORDER BY.
  7. FabianoSouza

    SELECT com resultado personalizado

    Mas mesmo fazendo isso, ainda não resolveria o problema, né? Pois teria que mudar a query sempre que surgir um novo usuário... Sou eu mesmo quem cria os usuários.
  8. FabianoSouza

    SELECT com resultado personalizado

    O "@order" é o id do usuário, que vem da aplicação web. Dessa forma eu conseguiria fazer a ordenação para cada usuário: Se o id do usuário for 1, classifique a consulta pelo campo nome. Se o id do usuário for 2, classifique a consulta pelo campo dataCad e assim por diante. Mas isso em teoria, pois como falei acima, a quantidade de usuário é grande, maior do que a quantidade de campos para usar na classificação. Então teria que ser por outro meio...
  9. FabianoSouza

    SELECT com resultado personalizado

    O acesso ao banco (SQL Server) ocorre via aplicação web. Sendo assim, o logon e senha que faz a conexão ao bd é o mesmo para todos os usuários. Na aplicação é que os usuários são diferentes. Pois cada um tem seu respectivo ID, login e senha numa tabela do banco. Eu gostaria de algo assim ----- exibição para o usuário com ID 1----- Maria João Pedro Manoel ----- exibição para o usuário com ID 2----- Pedro Maria Manoel João Ou seja, exibindo os registros em ordem diferente para cada usuário que rodar o select ... Sua sugestão se aproxima do que preciso. Veja o que fiz: DECLARE @order varchar(3) SET @order = 3 SELECT nome, dataCad, dataNascimento FROM tab ORDER BY (CASE WHEN @order = 1 THEN nome WHEN @order = 2 THEN dataCad WHEN @order = 3 THEN dataNascimento ELSE id END) Mas vai chegar um momento que terei mais usuários (valor da variável order) do que a quantidade de campos disponíveis no select...aí complica. Além disso eu teria que alterar a query sempre que tiver um usuário novo no sistema :-( Tavlez usar ORDER BY NEW ID() possa ser um caminho a ser explorado, mas que ainda não resolveria, pois muda a ordem do SELECT cada vez que roda a consulta ( o que também não é o preciso).
  10. FabianoSouza

    SELECT com resultado personalizado

    Tenho vários usuários que executam a mesma consulta. Preciso que os registros sejam exibidos em ordem diferente para cada usuário. Como consigo atingir esse objetivo?
  11. FabianoSouza

    Tratar string com código de emoji

    Pessoal, gostaria de saber qual é a forma mais usual para escrever mensagem contendo texto com emoji. No meu caso, vou receber a string do backend, depois preciso identificar dentro da string, o que é código de emoji, aplicar um parse (para converter o código em ícone) e continuar escrevendo o texto da mensagem. Se tiver outro emoji na string, repetir o processo. Pensei na seguinte lógica: 1) Minha string seria: "Olá galera do fórum <aqui-seria-o-codigo-de-um-emoji>. Preciso de ajuda <aqui-seria-o-codigo-de-outro-emoji>. Agradeço" 2) Precisaria criar uma function que "decodifique" a string para montar um texto para ser usado pela aplicação. Pergunta: Essa lógica é coerente? Há uma forma "nativa" do javascript tratar isso ou tem que ficar dando split, parse e concatenar a string?? Valew!
  12. FabianoSouza

    Assinar variável em SQL dinâmico

    Pessoal, por que isso não funciona no SQL? SET @sql = 'SELECT ' SET @sql = @sql + @status + ' = meuCampo FROM minhaTab' EXEC(@sql) SELECT @status Preciso passar o resultado para a variável @status. Como faço??
  13. FabianoSouza

    Abrir aba dentro de uma DIV

    Blz! Obrigado.
  14. FabianoSouza

    Abrir aba dentro de uma DIV

    @Omar~ eu tenho uns códigos em AJAX... que abrem páginas. Esse seu código abre páginas mesmo de outro domínio?
  15. FabianoSouza

    Abrir aba dentro de uma DIV

    Pessoal, é possível abrir uma nova aba/janela do navegador dentro de uma DIV? Como faço? Pergunto isso porque o IFRAME não vai funcionar para o meu objetivo (já testei). Estou tentando adaptar esse código JQUERY para o Javascript puro, pra saber se a ideia funciona (não manjo de JQUERY). https://stackoverflow.com/questions/33296867/how-to-open-the-content-inside-a-div-tag-in-new-tab Grato.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.