Hola a todos:
Tengo una consulta dinámica
set @sql=N'select titulo,descripcion from (' while @contador=1 begin set @sql+='select ap0,titulo,substring(descripcion,'+@comienzo+',@caracterespagina) as descripcion from dbo.[anuncios publico] union all ' set @comienzo*=@caracterespagina if @comienzo>=(select len(descripcion) from dbo.[anuncios publico] where ap0=@id0) begin set @contador=0 set @sql=left(@sql,len(@sql)-10) end end set @sql+=' where ap0=@id0'
Al ejecutar el sp me dice
Mens 245, Nivel 16, Estado 1, Procedimiento seleccionar_detalle_obras, Línea 24 Error de conversión al convertir el valor nvarchar 'select titulo,descripcion from (' al tipo de datos int.
¿Qué puede fallar?
Gracias de antemano