Ciao a tutti,

sono nuovo del codice SQL, sto picchiandomi con un problema di date in T-SQL e vorrei chiedere il vostro aiuto.
Mi trovo con la mia tabella "MiaTabella".
Ho le colonne:
id - int - chiaveprimaria
UnixTimestamp - varchar(255) - OkNULL
DataOra - datatime - OkNULL

- MiaTabella -
id - UnixTimestamp - DataOra
3834 - 1363561200 - 2013-03-24 00:00:00.000
4030 - 1362697200 - NULL
4155 - 1364425200 - NULL
4209 - 1364166000 - NULL

Il mio problema è questo: nella colonna "UnixTimestamp" ho molte righe, ognuna delle quali corrisponde a delle date in formato UNIX timestamp, ossia in secondi dalle 00:00 del 1/1/1970.
Vorrei popolare la colonna accanto "DataOra" con il relativo valore datetime ma non riesco a farlo.
Per ora ho intuito di poter usare la funzione DATEADD ma dovrei prima convertire i valori varchar in int e poi scrivere del codice che trasformasse il timestamp in datetime riga per riga.
codice:
DECLARE @timestamp int 
SET @timestamp = '1364166000' 
SELECT DATEADD(ss, @timestamp, '01-01-1970 00:00:00.000');

risultato: 2013-03-24 23:00:00.000
Mi dareste una mano a scrivere una stored procedure da far girare o inserire in un job che mi facesse il lavoro?
Molte grazie a tutti, ciao