Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [SQL Server] Đệm mã hóa đơn đủ tám ký tự

    Phần mềm kế toán cần chuẩn hóa mã hóa đơn thành 8 ký tự bằng cách đệm số 0 vào bên trái.

    Dùng REPLICATE kết hợp RIGHT để đệm.

    Cột Kiểu Ý nghĩa
    ma varchar Mã hóa đơn (số, độ dài <= 8)

    Ví dụ: '123' -> '00000123'.

    • Định dạng đầu vào:

      Bảng hoa_don.

    • Ràng buộc đầu vào:

      Đệm '0' bên trái cho đủ 8 ký tự. Sắp xếp theo ma.

    • Định dạng đầu ra:

      Các cột ma, ma_chuan (8 ký tự).

    Ví dụ:

    Đầu vào:

    CREATE TABLE hoa_don (ma varchar(10));
    INSERT INTO hoa_don VALUES ('123'),('45'),('1000000');

    Đầu ra:

    1000000	01000000
    123	00000123
    45	00000045

    Giải thích:

    Dem '0' ben trai cho du 8 ky tu: '123' -> '00000123', '45' -> '00000045', '1000000' -> '01000000'. Sap theo ma (chuoi): '1000000', '123', '45'.

    Đang tải editor...