Můžete použít LIKE místo = . Bez jakýchkoli zástupných znaků to bude mít stejný účinek.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text je zastaralá. Změna na varchar(max) bude snazší pracovat.
Také jak velká data pravděpodobně budou? Pokud budete provádět srovnání rovnosti, v ideálním případě budete chtít tento sloupec indexovat. To není možné, pokud sloupec deklarujete jako něco širšího než 900 bajtů, i když můžete přidat vypočítaný checksum nebo hash sloupec, který lze použít k urychlení tohoto typu dotazu.