Problema con sql

venerdì 16 settembre 2005 - 10.43

stee85 Profilo | Senior Member

Ciao a tutti,
ho la seguente vista:

create view Rec_Tot_Trp as
SELECT RecHfr, RecHto, RecHst, RecInv, RecInm, RecDes,RecDat,
Sum(Val(Format(TrpDtm,"hh")))+Int(Sum(Val(Format(TrpDtm,"nn")))/60) & "." & (Sum(Val(Format(TrpDtm,"nn")))/60-Int(Sum(Val(Format(TrpDtm,"nn")))/60))*60 StringaTotale, RecOwnId,
RecTrp, RecSit, RecAnaId, RecActId, RecNot, RecRspId, RecCdcId, RecMeA, RecMisId, RecAnaMod
FROM Trp RIGHT JOIN (Rec LEFT JOIN Rtr ON RecOwnId = RtrRecId) ON TrpOwnId = RtrTrpId
GROUP BY RecHfr, RecHto, RecHst, RecInv,RecInm, RecDes, RecDat,RecOwnId, RecTrp, RecSit,
RecAnaId, RecActId, RecNot, RecRspId, RecCdcId, RecMeA, RecMisId, RecAnaMod;

il problema è che deve esserci qualche cosa di non compatibile con sql server.
E' stata scritta in access ora però devo trasferirla su sql server.

Grazie per qualsiasi suggerimento

Cteniza Profilo | Guru

Ad una prima occhiata val e format non esistono su sql server


stee85 Profilo | Senior Member

ah ok. sai se c'è qualche cosa di somile in sql server?

grazie mille

Ste

Cteniza Profilo | Guru

A quanto vedo hai preso un campo e lo trasformi in ore e minuti.
Devi provare a cambiare le tue istruzioni utilizzando ad esempio CAST, CONVERT, %

stee85 Profilo | Senior Member

praticamente dovrei estrarre i minuti e le ore dal mio campo TrpDtm che un date time.
Potresti farmi un esempio per estrarre i min o le ore

grazie mille

Ste
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5