так что, если вы
CAST(field1 as decimal) field1
это автоматически добавит округление.
оригинал определяется как:
field1 type: float length: 8 prec: 53
Мне нужно отдать его десятичному, потому что мне нужен мой слой Framework Entity Framework, чтобы сгенерировать это поле как десятичное (вместо двойного)
Есть ли способ сделать его десятичным, чтобы он сохранял оригинальную точность и не округлялся?
Мне бы хотелось не объявлять точность в литье, потому что 1. существует 100 полей, связанных с различной точностью, и 1. если базовая таблица изменится в будущем, это может привести к появлению непредвиденных ошибок, и 3. затрудняет управление