¿Cómo buscar en una lista en múltiples columnas?
Tengo una tabla temporal con múltiples elementos.
Quiero buscar en varias columnas de una segunda tabla para obtener las filas que contengan estos elementos, pero utilizando la función LIKE:
Por ejemplo:
#list = tabla temporal con elementos
SELECT *
FROM table2
WHERE
ID like '%#list%'
OR Name like '%#list%'
OR Adress like '%#list%'
¿Es esto posible con TSQL?
davy.ai
Sí, es posible buscar en varias columnas de una segunda tabla utilizando la función LIKE en TSQL. El ejemplo de código proporcionado es una sintaxis válida para lograr esta tarea. Los signos de porcentaje (%) actúan como comodines para coincidir con cualquier carácter antes o después de los elementos de la lista que se están buscando. Sin embargo, es importante tener en cuenta que la eficiencia de esta consulta puede verse afectada por el tamaño de las tablas y la complejidad de los criterios de búsqueda. Se recomienda utilizar indexación adecuada y optimizar la consulta según sea necesario.