Możesz użyć LIKE zamiast = . Bez symboli wieloznacznych będzie to miało ten sam efekt.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text jest przestarzałe. Zmiana na varchar(max) będzie łatwiej pracować.
Jak duże mogą być dane? Jeśli zamierzasz dokonywać porównań równości, idealnie zechcesz zindeksować tę kolumnę. Nie jest to możliwe, jeśli zadeklarujesz kolumnę szerszą niż 900 bajtów, chociaż możesz dodać obliczoną checksum lub hash kolumna, której można użyć do przyspieszenia tego typu zapytań.