Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Форматиране на числа чрез запълване с водещи нули в SQL Server

Променете числото 6 на каквато трябва да бъде общата ви дължина:

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

Ако колоната е INT, можете да използвате RTRIM, за да я преобразувате имплицитно във VARCHAR

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

И кодът за премахване на тези 0 и връщане на „реалното“ число:

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. Списък на операторите за сравнение на SQL Server

  2. Справяне с грешки с висока сериозност в SQL Server

  3. Изчислете работното време между две дати

  4. Изпълнение на COUNT SQL функция

  5. ИЗБЕРЕТЕ ЗА XML AUTO и върнете типове данни