sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera ett tal till fot och tum

Även om du kan använda format() för detta är det inte nödvändigt.

När jag skapar strängar med ett visst format, gillar jag att använda replace() med jokertecken i strängen. Detta låter mig enkelt styra formatet för att se vad som produceras:

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

Detta förutsätter att uttrycket val(length) returnerar ett heltal. Om kolumnen bara heter längd, skulle du använda length istället för val(length) .



  1. Entity framework databasleverantörs kompatibilitetsfel

  2. Hur fixar man en sorteringskonflikt i en SQL Server-fråga?

  3. MYSQL Update Trigger få uppdaterat rad-ID

  4. Berörda rader för ActiveRecord::Base.connection.execute med Postgres