Puoi usare LIKE
invece 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 checksum
o calcolata hash
che può essere utilizzata per accelerare questo tipo di query.
VARCHAR(MAX)
invece diTEXT
- quel tipo di dati è deprecato