Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2008, 17:09
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 6 meses
Puntos: 0
problemas con el SP_executesql

Hola amigos me pueden ayudar cone sto por favor.

Estoy tratando de ejecutar esta consulta con la ayuda del SP sp_executesql pero me manda un error, lo que estoy haciendo es esto...

declare @sql varchar(250)
set @sql='select * from facturas where fecha_fac=convert(datetime,20080421,112) and idCliente=105'
exec sp_executesql @sql


el error que me manda es este...

Msg 214, Level 16, State 2, Procedure sp_executesql, Line 1
El procedimiento espera un parámetro '@statement' de tipo 'ntext/nchar/nvarchar'.


ok, entiendo que el error me lo manda por que no llevo entre comillas simple la fecha, pero si le pngo comillas simople me manda este otro error..

Sintaxis incorrecta cerca de '20080421'.


si yo prubo la consulta por si sola con las comillas simple en los datos de fecha me devuelve los datos, como hago para pasar la consulta con todos y sus comillas simple al sp_executesql

select * from facturas where fecha_fac=convert(datetime,'20080421',112) and idCliente=105


gracias