così sembra che se sifusione come decimali e arrotondamenti
CAST(field1 as decimal) field1
Questo aggiungerà automaticamente l'arrotondamento.
l'originale è definito come:
campo1 Tipo: lunghezza float: 8 prec: 53
devo cast in decimale, perché devo mia strato Entity Framework per generare questo campo come decimale (invece del doppio)
c'è un modo per lanciarlo come decimale, in modo da preservare la precisione originale e non arrotondare?
Vorrei evitare di dover dichiarare la precisione nel cast, perché 1. ci sono 100 di campi coinvolti con diversa precisione, e 1. se la tabella sottostante cambia in futuro, potrebbe causare l'insorgere di bug imprevisti e 3. rende la gestione più difficile
IIRC, la precisione di default per decimale è alla terza cifra decimale, se non si specifica la precisione. –