Mam bazę danych SQL Server 2008 z indeksem pełnotekstowym ustawionym na jedną kolumnę tabeli używaną do wyszukiwania.SQL Server Pełny tekst nie bierze pod uwagę bezpośrednich zer na zero
Podczas próby wykonania zapytania w tabeli przy użyciu klauzuli CONTAINS z następującymi kryteriami: "003", ignoruje ona wiodące zera i zwraca wszystkie wiersze odpowiadające "3".
Staramy się brać pod uwagę wiodące zera do wyszukiwania, wszelkie pomysły?
(Lista zatrzymań dla pełnego tekstu jest pusta).
UPDATE: Zapytanie
SELECT * FROM Table
WHERE CONTAINS(SearchIndex, '"003*"')
Pokaż nam swoje zapytanie. –
Jaki jest wynik zapytania? Mówisz, że zwraca wszystkie wiersze, które pasują do "3", ale czy zwraca także te z zerami wiodącymi? Czy zwykłe WYBIERZ * Z tabeli, GDZIE działa SearhIndex LIKE "003%"? – TheBoyan
Rzeczywiście zwraca te z zerami wiodącymi i bez nich. – luisporras