Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Conversione di un numero in piedi e pollici

Anche se puoi usare format() per questo non è necessario.

Quando creo stringhe con un formato particolare, mi piace usare replace() con caratteri jolly nella stringa. Questo mi permette di controllare facilmente il formato per vedere cosa viene prodotto:

select replace(replace('<feet>'' <inches>"',
                       '<feet>', val(length) / 12),
               '<inches>', val(length) % 12)

Ciò presuppone che l'espressione val(length) restituisce un numero intero. Se la colonna è solo chiamata lunghezza, dovresti usare length invece di val(length) .