Vous pouvez utiliser à la LIKE
place de =
. Sans aucun joker, 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 obsolète. Changer en varchar(max)
sera plus facile à utiliser.
Quelle est également la taille probable des données? Si vous comptez faire des comparaisons d'égalité, vous voudrez idéalement indexer cette colonne. Cela n'est pas possible si vous déclarez la colonne comme étant plus large que 900 octets, mais vous pouvez ajouter une colonne calculée checksum
ou hash
qui peut être utilisée pour accélérer ce type de requête.
VARCHAR(MAX)
place deTEXT
- ce type de données est obsolète