Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2008, 08:08
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 17 años, 3 meses
Puntos: 0
Problema con Consulta (sp_executesql)

Hola amigos me pueden ayudar o dar una idea con este error, estoy pasandole a un SP toda una consulta y dentro del SP mando a ejecutar la consulta con la funcion sp_executesql y me manda error de que "El nombre de columna no es valido" y esto es por que en el where de esa consulta mando a filtrar un dato de tipo char.

aca les dejo un ejemplo para que me comprendan, por ejemplo

select * from monedas where cdgomoneda='U$'

si yo ejecute este ejemplo desde cualquier consola de sql serverer me retorna los datos coincidente sin ningun problema, pero si meto la consulta en una varible que esta dentro del SP y mando a ejecutar esa consulta con la funcion sp_executesql me da el error que les mencione antes.

declare @sql nvarchar(100)
set @sql='select * from mamonedas where cmoneda=U$'
exec sp_executesql @sql

me pueden ayudar con esto, como le digo que el simbolo de la moneda no es una columna mas ....

gracias