Tengo una base de datos con muchas palabras para usar en un sistema de etiquetas. He creado el código necesario para un cuadro de autocompletar, pero no estoy seguro de cómo recuperar las entradas coincidentes de la base de datos de la manera más eficiente.¿Cómo recuperar entradas comenzando con la cadena dada desde una base de datos de SQL Server?
Conozco el comando LIKE, pero me parece que es más un comando EQUAL. Solo obtengo las palabras que se ven exactamente como la palabra en la que entro.
Mi plan es leer cada fila, y luego usar las funciones string.StartsWith() y string.Contains() de C# para encontrar palabras que pueden caber, pero estoy pensando que con una base de datos grande, puede ser ineficaz lea cada fila y luego filtre.
¿Hay alguna manera de leer solo las filas que comienzan con o contienen una cadena determinada de SQL Server?
De hecho, sabía sobre el signo%. Tonto de mi. Voy a buscar en la búsqueda de texto completo también. ¡Gracias! –