Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Busqueda en Cadenas Alfabeticas parcial (https://www.clubdelphi.com/foros/showthread.php?t=89435)

ASAPLTDA 20-11-2015 04:36:28

Busqueda en Cadenas Alfabeticas parcial
 
Hola , Requiero buscar en un archivo de clientes por nombre, pero la tabla tiene muchos registros
use SELECT * FROM LLANTASERP.DBO.MTPROCLI WHERE CONTAINS(NOMBRE,'CARLOS' ) AND CONTAINS(NOMBRE ,'BLANCO')
y funciona perfecto la velocidad para buscar en 20000 registros es casi instantanea contrario a usar like,
pero observer que si escribo buscar carlo y existe el nombre carlos no lo encuentra.

Existe algun procedimiento diferente a like (where nombre like (%carlos%) ya que toma buscarlos mas o menos 2 minutos lo cual no es aceptable

Gracias por sus comentarios

olbeup 20-11-2015 09:10:57

Hola ASAPLTDA,

No he usado el CONTAINS para la búsqueda, pero cambia el AND por el OR

Un saludo.

ASAPLTDA 21-11-2015 03:42:25

busqueda por dos criterios
 
Cita:

Empezado por olbeup (Mensaje 499636)
Hola ASAPLTDA,

No he usado el CONTAINS para la búsqueda, pero cambia el AND por el OR

Un saludo.

Hola Gracias por tu pronta respuesta, quisiera ampliar el marco de consultas ,
El campo contiene nombres y apellidos de clientes en un solo campo al usar and limito el numero de clientes encontrados ya que los busco por nombre y apellidos.
Como es mi primer uso de sqlserver el algun documento parece mque el genera algo como asi
uuid
----------------- ----
121121dsfdasdas carlos
121121dsfdasdas blanco
221121dsfdasdas carlos
221121dsfdasdas rojas

descomponiendo el campo de texto en sus partes donde halla un espacio

Agradesco este y nuevos comentarios


La franja horaria es GMT +2. Ahora son las 11:57:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi