Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana saya bisa menyelaraskan bidang varchar ke kanan di TSQL?

Gunakan ini untuk selalu mengisi spasi dengan panjang tetap

SELECT RIGHT(
      SPACE(5) + 
      REPLACE(REPLACE(REPLACE(REPLACE(RTRIM(MyChar), CHAR(160), ''), CHAR(9), ''), CHAR(10), ''), CHAR(13), '')
    , 5) AS Justified
FROM MyTable 
ORDER BY Justified

Jika Anda mengubah satu 5 , Anda perlu mengubah keduanya

Sunting:menambahkan RTRIM

Sunting 2:menambahkan ruang keras + deteksi lain yang tidak dapat dicetak

Apa yang diberikan ini kepada Anda?

SELECT ASCII(RIGHT(MyChar, 1) FROM MyTable



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Saya Membagi String yang Dibatasi di SQL Server Tanpa Membuat Fungsi?

  2. Apakah mungkin menambahkan bahasa ke sys.syslanguages ​​di SQL Server 2008?

  3. T-SQL Subquery Max (Tanggal) dan Bergabung

  4. SQL:mencari string di setiap kolom varchar dalam database

  5. Cara Menonaktifkan Semua Batasan PERIKSA &Kunci Asing dalam Database di SQL Server (Contoh T-SQL)