SQL Server - Consulta con parámetro de tipo cadena

 
Vista:

Consulta con parámetro de tipo cadena

Publicado por Mar (1 intervención) el 26/07/2012 14:01:11
Hola

Estoy haciendo una función a la cual paso varios parámetros, uno de ellos es una cadena y quiero comparar un campo con dicha cadena. ¿Cómo debo hacerlo?

Por ejemplo, paso 'Hola'. Si comparo el campo con la cadena directamente (Campo='Hola') me muestra resultados, pero si comparo el campo con el parámetro (Campo = @Parametro) entonces no obtengo resultados. Creo que hay que especificar las ', pero ¿cómo se hace en SQL Server?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta con parámetro de tipo cadena

Publicado por Isaias (4558 intervenciones) el 27/07/2012 00:13:57
Campo = CHAR(39) + @Parametro + CHAR(39)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta con parámetro de tipo cadena

Publicado por Luis Hansel (3 intervenciones) el 11/12/2012 20:53:47
Asumo que el Campo y el Parámetro son del mismo tipo (Char) De ser así no debería dar problemas y podrías hacer la comparación directa (Campo = @Parametro), pero si el Campo es Char y el parámetro es de otro tipo, ahí si tienes que realizar una conversión de datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar