FreeTDS + Doctrine удалить нулевой десятичный знак - PullRequest
0 голосов

У меня Symfony 3.4 + Doctrine 2 + FreeTDS + MS SQL Server 2005

Я пытаюсь получить десятичный столбец из БД, и у меня небольшие проблемы.

Если в db у меня есть значение, подобное 100.00, у меня взамен 100. Но я wi sh, чтобы получить 100.00.

Новая информация, я пытаюсь запустить запрос с go ... и та же проблема. Я использую

import (
    "database/sql"
    "fmt"
    _ "github.com/minus5/gofreetds"
)

type Data struct {
    value sql.NullFloat64
}

freetds.conf по умолчанию.

#   $Id: freetds.conf,v 1.12 2007-12-25 06:02:36 jklowden Exp $
#
# This file is installed by FreeTDS if no file by the same 
# name is found in the installation directory.  
#
# For information about the layout of this file and its settings, 
# see the freetds.conf manpage "man freetds.conf".  

# Global settings are overridden by those in a database
# server specific section
[global]
        # TDS protocol version
    tds version = auto

    # Whether to write a TDSDUMP file for diagnostic purposes
    # (setting this to /tmp is insecure on a multi-user system)
;   dump file = /tmp/freetds.log
;   debug flags = 0xffff

    # Command and connection timeouts
;   timeout = 10
;   connect timeout = 10
    
    # If you get out-of-memory errors, it may mean that your client
    # is trying to allocate a huge buffer for a TEXT field.  
    # Try setting 'text size' to a more reasonable limit 
    text size = 64512

    # If you experience TLS handshake errors and are using openssl,
    # try adjusting the cipher list (don't surround in double or single quotes)
    # openssl ciphers = HIGH:!SSLv2:!aNULL:-DH

# A typical Sybase server
[egServer50]
    host = symachine.domain.com
    port = 5000
    tds version = 5.0

# A typical Microsoft server
[egServer70]
    host = ntmachine.domain.com
    port = 1433
    tds version = 7.0

...