Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách T-SQL hiệu quả nhất để đệm một varchar ở bên trái đến một độ dài nhất định?

Đây chỉ đơn giản là cách sử dụng SQL không hiệu quả, bất kể bạn làm như thế nào.

có lẽ một cái gì đó giống như

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

trong đó X là ký tự đệm của bạn và @n là số ký tự trong chuỗi kết quả (giả sử bạn cần ký tự đệm vì bạn đang xử lý độ dài cố định).

Nhưng như tôi đã nói, bạn thực sự nên tránh làm điều này trong cơ sở dữ liệu của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể lưu trữ giá trị của một cột đã chọn và sử dụng nó cho cột tiếp theo không?

  2. Thiết kế cơ sở dữ liệu cho cài đặt người dùng

  3. Làm cách nào để chuyển tên bảng vào proc được lưu trữ?

  4. Nhận tất cả các bậc cha mẹ cho một đứa trẻ

  5. Chọn bộ xử lý cho SQL Server 2014 - Phần 1