Tôi có một Cơ sở dữ liệu SQL Server 2008 với một chỉ mục toàn văn được đặt thành một cột trong bảng được sử dụng để tìm kiếm.Toàn văn SQL Server không tính các số 0 đứng đầu trong tài khoản
Khi cố thực hiện truy vấn đối với bảng sử dụng mệnh đề CONTAINS với các tiêu chí sau: "003", nó bỏ qua số 0 đứng đầu và trả về tất cả các hàng khớp với "3".
Chúng tôi đang cố gắng tính đến các số 0 đứng đầu cho tìm kiếm, bất kỳ ý tưởng nào?
(Danh sách dừng cho toàn văn trống).
UPDATE: Các truy vấn
SELECT * FROM Table
WHERE CONTAINS(SearchIndex, '"003*"')
Hiển thị cho chúng tôi truy vấn của bạn. –
Đầu ra của truy vấn là gì? Bạn nói rằng nó trả về tất cả các hàng khớp với "3", nhưng nó cũng trả về những hàng có số 0 đứng đầu? Đã làm bình thường SELECT * TỪ Bảng WHear SearhIndex LIKE '003%' làm việc? – TheBoyan
Thực sự trả về những số có số 0 đứng đầu và số không có chúng. – luisporras