MCDBA Brasil    
19:02:23

 
 
MCDBA Brasil: Forums
 
 


 
  www.mcdbabrasil.com.br :: Exibir tópico - Busca Fonética no SQL Server 2005 sem soundex
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Busca Fonética no SQL Server 2005 sem soundex

 
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> SQL Server 2005
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
klebermoura
Visitante
Visitante


Registrado em: Oct 05, 2007
Mensagens: 1
Localização: pará

MensagemEnviada: 21 Fev 2008 09:21    Assunto: Busca Fonética no SQL Server 2005 sem soundex Responder com Citação

Desenvolvi funções para realizar busca fonética sem a necessidade de usar o SOUNDEX.
vocem podem criar campos "nome_fonetizado", "nome_mae_fonetizado"
criar uma trigger mais ou menos assim:

CREATE TRIGGER [dbo].[TRG_FUNCIONARIO_INS] ON [dbo].[FUNCIONARIO]
WITH EXECUTE AS CALLER
FOR INSERT, UPDATE
AS
DECLARE @NRFUNCIONARIO VARCHAR(60)
DECLARE @NOME VARCHAR(30)
DECLARE @NM_MAE VARCHAR(60)
DECLARE @NOME_FONETIZADO VARCHAR(60)
DECLARE @NM_MAE_FONETIZADO VARCHAR(60)

SELECT @NRFUNCIONARIO = NRFUNCIONARIO FROM INSERTED
SELECT @NOME = NOME FROM INSERTED
SELECT @NM_MAE = NM_MAE FROM INSERTED

UPDATE dbo.FUNCIONARIO
SET NOME_FONETIZADO = dbo.FUNC_FONETIZAR(@NOME,'0'),
NM_MAE_FONETIZADO = dbo.FUNC_FONETIZAR(@NM_MAE,'0')
WHERE NRFUNCIONARIO = @NRFUNCIONARIO
GO

e usar para pesquisa assim:
SELECT F.NOME
FROM FUNCIONARIO F
WHERE F.NOME_FONETIZADO LIKE dbo.FUNC_FONETIZAR('GEZUS BARBALIO','1')

RETORNO: ANA DE JESUS BARBALHO
baixem e comentem.

klebermoura.pa@gmail.com

http://w13.easy-share.com/1699646408.html[/url]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> SQL Server 2005 Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB 2.0.6 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

 
 


 
  Todas os logotipos e marcas registradas são de propriedade de seus respectivos donos.
Sistema de portais PHP-Nuke. Copyright © 2003. PHP-Nuke é um Software Livre liberado sob licença GNU/GPL.
Tempo para gerar esta página: 0.442 segundos