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

Định dạng số bằng cách đệm với các số không ở đầu trong SQL Server

Thay đổi số 6 thành bất kỳ tổng chiều dài của bạn cần là:

SELECT REPLICATE('0',6-LEN(EmployeeId)) + EmployeeId

Nếu cột là INT, bạn có thể sử dụng RTRIM để chuyển đổi ngầm nó thành VARCHAR

SELECT REPLICATE('0',6-LEN(RTRIM(EmployeeId))) + RTRIM(EmployeeId)

Và mã để loại bỏ các số 0 này và lấy lại số 'thực':

SELECT RIGHT(EmployeeId,(LEN(EmployeeId) - PATINDEX('%[^0]%',EmployeeId)) + 1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Toán tử logic AND trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 120

  2. Có thể chọn dữ liệu máy chủ sql bằng cách sử dụng vị trí thứ tự cột không

  3. Hiểu SQL Server ALTER TABLE ADD COLUMN Statement

  4. Tích hợp CLR SQL Server có hỗ trợ tệp cấu hình không?

  5. Bắt đầu với SQL Server 2017 trên Linux trong cổng Azure