>sql 2005.
Potresti utilizzare una query simile a:
SELECT STUFF(RIGHT('0000000000' + CAST(123.60 AS varchar(11)), 10), 8, 1, '') AS StringValue;
/* Output:
StringValue
-----------
000012360
(1 row(s) affected)
*/
Come vedi non faccio altro che concatenare una stringa di 10 zeri al numero castato a stringa, recuperando i 10 caratteri a destra e sostituendo il punto (ottavo carattere) con una stringa nulla
Ad ogni modo questo genere di formattazioni dovrebbero essere eseguite lato client dal programma che sottomette la query...
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org