Vous pouvez utiliser LIKE
au lieu de =
. Sans aucun caractère de remplacement, cela aura le même effet.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text
est déprécié. Le passage à varchar(max)
sera plus facile à travailler.
Quelle sera la taille des données ? Si vous devez faire des comparaisons d'égalité, vous voudrez idéalement indexer cette colonne. Cela n'est pas possible si vous déclarez que la colonne a une taille supérieure à 900 octets, mais vous pouvez ajouter une fonction de calcul de l'index. checksum
o hash
qui peut être utilisée pour accélérer ce type de requête.
9 votes
Utilisez
VARCHAR(MAX)
au lieu deTEXT
- ce type de données est déprécié