Có lẽ là một câu hỏi mới, nhưng ...
Tôi có một bảng có trường VARCHAR chứa các số từ 1 đến 300. Tôi cần đặt số 0 đứng trước bất kỳ số nào nhỏ hơn 10 trong khi vẫn giữ số gốc nếu nó là 10 hoặc lớn hơn (ví dụ 1 = 01, 10 = 10 và 300 = 300).
SELECT DISTINCT RIGHT('0'+CONVERT(VARCHAR,[FacilityCode]),3) FROM...
Điều này trả về 1 = 01, 10 = 010 và 300 = 300 (sử dụng các ví dụ tương tự như trên)
EDIT: Tôi đang cố gắng thực hiện điều này trong một truy vấn để tôi có thể thực hiện tra cứu mà không thay đổi một trong hai bảng.
Ai đó có thể giúp anh trai một tay ở đây? Bộ não của tôi không hoạt động.
1
trở thành001
?