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')
Pergunta
klebermoura
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:
e usar para pesquisa assim:RETORNO: ANA DE JESUS BARBALHO
baixem e comentem.
klebermoura.pa@gmail.com
http://w13.easy-share.com/1699646408.html
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.