Puoi usare LIKEinvece di =. Senza caratteri jolly questo avrà lo stesso effetto.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
textè deprecato. Passare a varchar(max)sarà più facile lavorare con.
Inoltre, quanto è probabile che siano grandi i dati? Se stai per fare confronti di uguaglianza, idealmente vorrai indicizzare questa colonna. Ciò non è possibile se dichiari la colonna come qualcosa di più largo di 900 byte, anche se puoi aggiungere una colonna checksumo calcolata hashche può essere utilizzata per accelerare questo tipo di query.
VARCHAR(MAX)invece diTEXT- quel tipo di dati è deprecato