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

Consulta con parámetro de tipo cadena

Publicado por Isaias (3186 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