Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [sql server 2008]

  1. #1

    [sql server 2008]

    Ciao a tutti,

    volevo sapere quali passi dovrei eseguire per convertire un campo decimal in nvarchar; nella fattispecie devo prelevare il codice avviamento postale che sta in un campo decimal, null e riportarlo in altro db in un campo (nvarchar,(10), null).

    E necessario poi fare attenzione al fatto che nel campo decimal il cap 00100 viene riportato come 100 perciò dovrei forse inserire anche un replicate.

    Potete darmi una mano?
    IncorrectSyntax

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    prendi spunto da qui:
    codice:
    SELECT 
    NomeCampoDecimal, 
    CAST(NomeCampoDecimal AS Nvarchar) AS FunzioneCAST, 
    CONVERT(Nvarchar, NomeCampoDecimal) AS FunzioneCONVERT, 
    Format(100, N'00000') AS FunzioneFormat, 
    Format(NomeCampoDecimal, N'00000') AS Soluzione1, 
    CAST(Format(NomeCampoDecimal, N'00000') AS Nvarchar) AS Soluzione2, 
    CONVERT(Nvarchar, Format(NomeCampoDecimal, N'00000')) AS Soluzione3 
    FROM 
    dbo.T3
    
    A parer mio la "Soluzione1" è gia sufficiente perché restituisce implicitamente una stringa


    Facci sapere

    .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.