Làm cách nào tôi có thể xóa chỉ 0 ký tự đầu tiên khỏi một varchar?Xóa 0 hàng đầu đầu tiên từ varchar với MSSQL
Ví dụ '000.303' ==> '00.303'
Tôi cố gắng này không thành công, tất cả các ký tự 0 được loại bỏ:
SELECT SUBSTRING('000303', PATINDEX('%[^0]%', '000303'),LEN('000303'));
Cảm ơn
Saw câu hỏi này và suy nghĩ, 'STUFF' phù hợp một cách hoàn hảo ở đây và sau đó nhìn thấy câu trả lời của bạn. :). tốt, bạn thậm chí có thể sử dụng '000303' LIKE '0%' 'nếu bạn đang tìm kiếm lựa chọn thay thế cho' LEFT ('000303', 1) = '0'' – ughai
@ughai - Cảm ơn dude cập nhật. –
Cảm ơn, tôi sẽ khám phá chức năng STUFF. – Maxime