T-SQL calcular média móvel

Estou trabalhando com o SQL Server 2008 R2, tentando calcular uma média móvel. Para cada registro, na minha opinião, gostaria de coletar os valores dos 250 registros anteriores e, em seguida, calcular a média dessa seleção.

Minhas colunas de visualização são as seguintes:

TransactionID | TimeStamp           | Value | MovAvg
----------------------------------------------------
            1 | 01.09.2014 10:00:12 |     5 |    
            2 | 01.09.2014 10:05:34 |     3 | 
...
          300 | 03.09.2014 09:00:23 |     4 | 

TransactionID é único. Para cadaTransactionID, Gostaria de calcular a média do valor da coluna, nos 250 registros anteriores. Portanto, para o TransactionID 300, colete todos os valores das 250 linhas anteriores (a exibição é classificada em ordem decrescente pelo TransactionID) e, em seguida, na coluna MovAvg, escreva o resultado da média desses valores. Estou procurando coletar dados dentro de um intervalo de registros.

questionAnswers(2)

yourAnswerToTheQuestion