Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2007, 09:17
Avatar de LUISESPOCH
LUISESPOCH
 
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Personalizar un WHERE

Daniel gracias por tu ayuda, de la misma forma lo estoy haciendo pero ahora tengo un problema con el contenido que puede guardar la cadena. En su contenido yo estoy enviando otras subconsultas que se asigna a un campo del select, pero tengo problemas de conversion de tipos. Te ilustro la sentencia:

set @Consulta=
'SELECT ar.CodigoFabricante, ar.IdCategoria,"Categoria" = isnull((Select top 1 Nombre from inv_categoria where idEmpresa ='+ @IdEmpresa+' and IdCategoria = ar.IdCategoria),"Ninguna")
from Inv_Articulo ar inner join Inv_bodegaArticulo bart on ar.IdEmpresa=bart.IdEmpresa and
ar.IdArticulo = bart.IdArticulo inner join Inv_categoria cat on
ar.IdEmpresa=cat.IdEmpresa and ar.IdCategoria=cat.IdCategoria

exec (@Consulta)



El error que me sale es este...

Msg 245, Level 16, State 1, Procedure Inv_P_ConsultaArticulos, Line 87
Conversion failed when converting the varchar value 'SELECT ar.CodigoFabricante, ar.IdCategoria,"Categoria" = isnull((Select top 1 Nombre from inv_categoria where idEmpresa =' to data type int.

Qué esta mal en mi referencia??

Gracias amigo