Formattazione numero

lunedì 05 dicembre 2016 - 17.06
Tag 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

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

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

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

>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

Alla fine ho risolto facendo cosi:

RIGHT ('000' + RTRIM(dbo.bolpackr.bpr_jollyc4); 4)

Grazie comunque

Ciao
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5