Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Formattazione numero
lunedì 05 dicembre 2016 - 17.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Windows 7
|
Windows Vista
|
Windows XP
|
Visual Studio 2005
|
SQL Server 2005
|
Access (.mdb)
|
Office 2010
|
Office 2007
|
Office 2003
|
Office XP
|
Office 2000
|
Internet explorer 8.0
|
Internet Explorer 7.0
|
Internet Explorer 6.0
|
Chrome
|
Firefox
|
Crystal Reports XI
marko80bg
Profilo
| Newbie
3
messaggi | Data Invio:
lun 5 dic 2016 - 17:06
Ciao a tutti,
devo trasformare un numero es: 8, 22, 150, 2589, ecc in una stringa in modo che mi restituisca 0008, 0022, 0150, 2589, ecc
Finchè devo trasformare un numero a stringa utilizzo la funzione CONVERT, ma per aggiungere gli zero non so proprio come fare.
Grazie
renarig
Profilo
| Expert
517
messaggi | Data Invio:
lun 5 dic 2016 - 21:00
il Format .......
FORMAT(CampoNumerico, '0000') AS Expr1
Oppure più tradizionale concateni fra di loro:
-- Una stringa di 10 zeri
-- Il CONVERT del numero in stringa
poi del risultato ne prendi gli ultimi (RIGHT) 4 caratteri
.
marko80bg
Profilo
| Newbie
3
messaggi | Data Invio:
mar 6 dic 2016 - 09:39
Grazie mille per la risposta, ma mi restituisce un errore.
Io sto usando SQL Server 2005.
Se scrivo FORMAT(dbo.bolle.num_bolla;'0000') e lancio il programma mi restituisce l'errore FORMAT non è un valore riconosciuto di nome di funzione predefinita.
Grazie per l'aiuto
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mar 6 dic 2016 - 22:46
>Io sto usando SQL Server 2005.
>
>Se scrivo FORMAT(dbo.bolle.num_bolla;'0000') .......... mi restituisce l'errore FORMAT non ........
Mhhhh!!!!!
si è possibile che nel 2005 non ci fosse ancora il FORMAT
Allora usa il sistema più tradizionale di cui ti accennavo
quello Funziona perforza :) ......
RIGHT(N'0000000000' + CONVERT(nvarchar, CampoNumerico), 4) AS Expr3
.
marko80bg
Profilo
| Newbie
3
messaggi | Data Invio:
mer 7 dic 2016 - 14:11
Alla fine ho risolto facendo cosi:
RIGHT ('000' + RTRIM(dbo.bolpackr.bpr_jollyc4); 4)
Grazie comunque
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !