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

Cara T-SQL paling efisien untuk memasang varchar di sebelah kiri hingga panjang tertentu?

Ini hanyalah penggunaan SQL yang tidak efisien, tidak peduli bagaimana Anda melakukannya.

mungkin seperti

right('XXXXXXXXXXXX'+ rtrim(@str), @n)

di mana X adalah karakter pengisi Anda dan @n adalah jumlah karakter dalam string yang dihasilkan (dengan asumsi Anda memerlukan bantalan karena Anda berurusan dengan panjang tetap).

Tapi seperti yang saya katakan, Anda harus benar-benar menghindari melakukan ini di database Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan di beberapa database di server yang sama

  2. sql server nama objek tidak valid - tetapi tabel tercantum dalam daftar tabel SSMS

  3. Menemukan Induk Tingkat Teratas di SQL

  4. Solusi untuk DATEDIFF() Mengabaikan SET DATEFIRST di SQL Server (Contoh T-SQL)

  5. Dapatkan 1 baris teratas setiap grup