Puedes usar LIKE en lugar de = . Sin comodines, esto tendrá el mismo efecto.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text es obsoleto. Cambiando a varchar(max) será más fácil trabajar con él.
Además, ¿qué tan grande es probable que sean los datos? Si va a realizar comparaciones de igualdad, idealmente querrá indexar esta columna. Esto no es posible si declara la columna con un ancho superior a 900 bytes, aunque puede agregar una checksum calculada. o hash columna que se puede utilizar para acelerar este tipo de consulta.