Hola a todos, necesito ejecutar en un procediemiento almacenado, una sentencia sql formado por una parte fija, y otra que va variando y que voy concatenando en una variable string.
es del tipo: SELECT @Total = Sum(Total) FROM Tabla WHERE
Id = @Id
(esta es la parte fija)
AND Fecha BETWEEN '01/01/04' AND '15/03/2004'
(esto es la parte variable que introduzco en una variable @Str)
Como hago para ejecutar esta sentencia completa?¿
Haciendo esto:
SELECT @Total = Sum(Total) FROM Tabla WHERE Id = @Id + (@Str)
me da error.
Haciendo un exec('SELECT @Total = Sum(Total) FROM Tabla WHERE Id = @Id' + @str)
también me da error
Incluso haciendo esto:
Set @Total = SELECT Sum(Total) FROM Tabla WHERE Id = @Id + (@Str)
también me da error.
ALguien sabe como hacerlo bien?¿?
Muchas gracias por todo.