Mhhhh!!!! abbastanza complicato .........
La verita è che quella vista non la capisco
(certamente per ignoranza mia)
hai queste 3 tabelle (con 2 punti dentro nel nel nome ?????)
- E_P..tim (con allias T)
- E_P..dip (con allias D)
- E_P..term (con allias term)
poi ci sono altri campi che non si capisce da quale tabella arrivino ......
Se invece ti interessa brutalmente solo
la conversione di quel campo integer in campo time
allora ti chiedo:
- Non ti basta un Varchar ben formattato ????
- oppure un datetime ?????
con il tipo time vedo che ci sono delle limitazioni ........
lavorando su vista potrebbe essere cosi:
codice:
SELECT
Id,
c1,
c2,
ora,
FORMAT(ora, '00:00:00') AS Prova1,
CONVERT(datetime, FORMAT(ora, '00:00:00')) AS Prova2,
CONVERT(VARCHAR(8), FORMAT(ora, '00:00:00'), 108) AS Prova3
FROM
dbo.T1
;
Magari qualcuno piu esperto potra aiutarti meglio
Facci sapere
http://www.w3schools.com/sql/func_convert.asp