Consulta con operador LIKE




 Estoy haciendo una consulta, pero quiero saber por que no me arroja ningún resultado:  
select campo1, campo2, campo3  
from tabla  
where campo1 like ('%expresion%') and ('%expresion1%')  
¿Cómo le puedo hacer para que me tome encuenta las dos expresiones?
Como te va, te recomendaría que hagas la consulta de la siguiente manera para ver si es lo que estas necesitando:  
select campo1, campo2, campo3  
from tabla  
where campo1 like ('%expresion%') and campo1 like ('%expresion1%')   
Si esto no te resulta, dime que intentamos algún camino alternativo,  
Sin más,  
Leandro
Los ejemplos que otros han dado no funcionarán en Entity Framework hoy, porque no se pueden combinar enumeración de clientes y servidores en las entidades LINQ 2. 

 En su lugar, necesita construir una expresión OR, manualmente. 

 Ejecuto una serie de [consejos](http://blogs.msdn.com/alexj/archive/2009/03/26/index-of-tips.aspx) de [EF](http://blogs.msdn.com/alexj/archive/2009/03/26/index-of-tips.aspx) y [este consejo](http://blogs.msdn.com/alexj/archive/2009/03/26/tip-8-writing-where-in-style-queries-using-linq-to-entities.aspx) te muestra cómo construir una expresión OR. 

 Espero que esto ayude 

 Alex si vas a consultar cualquier objeto o tabla de sap tienes basicamente 2 vias:

por una consulta select a traves del objeto orecordset de la diapi .

a traves de un select a la db de sap mediante una conexion odbc, ado, jdbc, etc…(dependera del lenguaje usado).

la tabla de condiciones de pago de lo… hola. tienes tres consultas abiertas con el mismo tema. debes cerrar por lo menos dos. saludos Aquí está la solución. Puede utilizar el siguiente código: 


```
context.Table.Where(x => x.Field1 > 0).Update(y => new Table { Field2 = y.Field2 + 1 });

```
  Espero que ayude. lo que pides es imposible, no existe ni forma ni fórmula para resolverlo.

para la resolución de cualquier triángulo es necesario conocer al menos, tres de sus elementos, siendo al menos uno de ellos un lado.
en el ejemplo que has expuesto, conocemos dos datos, los lados iguales. nada más. son datos insuficientes para operar con ellos.

aqui te puedes informar mejor:
https://www.universoformulas.com/matematicas/trigonometria/resolucion-triangulos/ **Compilacion** 

 La llamada a `Expression.Compile` pasa exactamente por el mismo proceso que cualquier otro código .NET que su aplicación contenga en el sentido de que: 

* Se genera el código IL
* El código IL está JIT-ted al código de máquina

 (se omite el paso de análisis porque ya se creó un árbol de expresión y no es necesario generarlo a partir del código de entrada) 

 Puede mirar el [código fuente](http://referencesource.microsoft.com/#System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.cs) del compilador de expresiones para verificar que efectivamente se genera el código IL. 

 **Mejoramiento** 

 Tenga en cuenta que casi toda la optimización realizada por el CLR se realiza en el paso JIT, no desde la compilación del código fuente de C #. Esta optimización también se realizará al compilar el código IL de su delegado lambda a código máquina. 

 **Su ejemplo** 

 En su ejemplo, está comparando manzanas y naranjas. El primer ejemplo es una definición de método, el segundo ejemplo es código de tiempo de ejecución que crea un método, lo compila y lo ejecuta. El tiempo que lleva crear / compilar el método es mucho más largo que ejecutarlo realmente. Sin embargo, puede mantener una instancia del método compilado después de la creación. Cuando haya hecho eso, el rendimiento de su método generado debería ser idéntico al del método C # original. 

 Considere este caso: 


```
private static int AddMethod(int a, int b)
{
    return a + b;
}

Func<int, int, int> add1 = (a, b) => a + b;
Func<int, int, int> add2 = AddMethod;

var x = Expression.Parameter(typeof (int));
var y = Expression.Parameter(typeof (int));
var additionExpr = Expression.Add(x, y);
Func<int, int, int> add3 = 
              Expression.Lambda<Func<int, int, int>>(
                  additionExpr, x, y).Compile();
//the above steps cost a lot of time, relatively.

//performance of these three should be identical
add1(1, 2);
add2(1, 2);
add3(1, 2);

```
  Entonces, la conclusión que se puede sacar es: el código IL es código IL, sin importar cómo se genere, y las expresiones Linq generan código IL. la tabla que envias en el parámetro

it\_toolbar\_excluding del método set\_table\_for\_first\_display esta excluyendo el botón de variante de visualización.

revisa dicha tabla y comenta dicho codigo, por ejemplo podría ser el siguiente o similar:

clear wa\_exclude.

wa\_exclude = cl\_gui\_alv\_grid=>mc\_fc\_c… no cursor, mientras lazo, o por el usuario función necesaria.sólo necesito ser creativo con for xml y trayectoria.[nota: esta solución sólo funciona en sql 2005 y posteriores. pregunta original no ha especificado la versión en uso.]create table #yourtable ([id] int, [name] char(1), [value] int) insert into #yourtable ([id],[name],[value]) values (1,'a',4) insert into #yourtable ([id],[name],[value]) values (1,'b',8) insert into #yourtable ([id],[name],[value]) values (2,'c',9) select [id], stuff(( select ', ' + [name] + ':' + cast([value] as varchar(max)) from #yourtable where (id = results.id) for xml path(''),type).value('(./text())[1]','varchar(max)') ,1,2,'') as namevalues from #yourtable results group by id drop table #yourtable amigos les comparto la solución:

si alguien conoce que valores se le puede poner al campo i\_sgfunct por que con la “c” te muestra el paso a paso del proceso.

observen:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/5/c5599222f216c73cbaa60eba0c4ce2d109725223.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/f/0/f068ab9b0e27a375b953093037dd8a7bd1072a30.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/d/4/d448f934275234f3c7f8757fb1d4963123777dc9.png "image")

paso 1:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/9/b/9bcdcb9a236d604a71fd0e56bc2ca844d5fc8f4b.png "image")

paso 2:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/e/8/e859f68266fadd858aca3fef5ad15782fd65df02.png "image")

paso 3:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/f/cf4eaa2b483c117668b07c17e8e93c6d503ef805.png "image")

paso 4:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/f/0f52f083bd907828651e6fe3c760eb3e7c6fb977.png "image")

paso 5:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/7/07422411c986279788cc7ce415eb5e8f266280b3.png "image")

paso… hola compañera. 
felicidades por el esfuerzo. 
sobre tu consulta, podríamos mejorarla especificando el join que por default nos da el sistema, enlazando el encabezado y detalle del mismo documento: 
[imagen] 
por lo tanto, quedaría dela siguiente manera: 

select t0.docentry, t0.docnum, ‘los campos …