En este foro encontre con el buscador un codigo, que despues de adaptarlo quedo asi:
Código:
Este codigo me da un error:ALTER PROCEDURE [dbo].[procImprimirDatos] @pedido bigint, @tabla AS varchar(200) AS DECLARE @StringSQL varchar(5000) BEGIN SET @StringSQL = RTRIM ('SELECT ' + @tabla + '.codigo, '+@tabla+'.campo1, '+@tabla+'.campo2, pedido.codigo, pedido.fecha FROM '+@tabla+' INNER JOIN pedidos ON '+@tabla+'.pedido=pedido.codigo WHERE '+@tabla+'.pedido=@pedido') EXEC (@StringSQL) END
"La funcion o procedimiento imprimir datos tiene demasiados argumentos"
Yo le paso los parametros @pedido y @tabla, desde la pagina web, esos dos datos se los paso bien.
Creo que el problema es el @StringSQL, que no se lo paso por parametro, por que segun el codigo que vi por la web, decian (si no me equivoco) que ese parametro es la consulta. Posiblemente este equivocado
Cualquier ayuda es bienvenida ya que no se que hacer, y me corre bastante prisa, llevo dias luchando con el pero no hay manera
Muchas gracias a todos. Un saludo
Pinty