Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2004, 10:30
JooeY
 
Fecha de Ingreso: febrero-2004
Mensajes: 6
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayuda con ejecutar una sentencia select en Transact

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.