mi trovo ad avere la necesità di copia/incollare manualmente dei dati
numerici dal managment di SQL2005 a Excel. Il problema è però il seguente:
SQL è stato registrato nella configurazione inglese quindi il separatore dei
decimali è il punto. Excel invece accetta come separatore solo la virgola.
C'è un modo semplice ed efficiente per far sì che nella finestra dei
risultati della query in SQL i numeri compaiano con il separatore virgola
(usando magari CAST e CONVERT immagino) ?
Grazie in anticipo a chi potrà aiutarmi.
Newcomsas
SELECT replace(Punti,'.',',') AS Punti FROM ...
Francamente mi sarei aspettato un errore di conversione tra tipi. Qualcuno
sa dirmi perchè non è venuto fuori ? Grazie.
conversione implicita in un varchar...
attenzione pero' che, cosi' facendo, non sei piu' di fronte ad un "numero",
a prescindere dal suo dominio, sia esso un intero o altro, bensi' ad un
"testo", cioe' la rappresentazione testuale del tuo numero originale..
sicuro che Excel lo accetti? (lavoro molto poco con Excel :D )
saluti
--
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz http://italy.mvps.org
DbaMgr2k ver 0.21.0 - DbaMgr ver 0.65.0 and further SQL Tools
--------- remove DMO to reply
> Grazie in anticipo a chi potrà aiutarmi.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Al suo interno sapevo che il separatore era il punto, ma in visualizzazione
le cose cambiano. Ad esempio quando si clicca su Apri tabella i numeri
vengono visualizzati con separatore virgola. Con Nuova Query invece compare
il punto...
Grazie comuque,
Newcomsas
Newcomsas
"Andrea Montanari" <andrea...@virgilio.it> ha scritto nel messaggio
news:5sn6utF...@mid.individual.net...
> salve,
> Newcomsas wrote:
>> Ho risolto con un semplice replace...
>> La cosa che mi stupisce perň č che funzioni. In fondo sto facendo il
>> replace su un valore decimal. Esempio: ho un campo Punti formato
>> decimal(8,2) Nella mia query non faccio altro che
>>
>> SELECT replace(Punti,'.',',') AS Punti FROM ...
>>
>> Francamente mi sarei aspettato un errore di conversione tra tipi.
>> Qualcuno sa dirmi perchč non č venuto fuori ? Grazie.
> Grazie comuque,
Comunque? :-)