Můžete použít LIKE
místo =
. Bez jakýchkoli zástupných znaků to bude mít stejný účinek.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text
je zastaralá. Změna na varchar(max)
bude snazší pracovat.
Také jak velká data pravděpodobně budou? Pokud budete provádět srovnání rovnosti, v ideálním případě budete chtít tento sloupec indexovat. To není možné, pokud sloupec deklarujete jako něco širšího než 900 bajtů, i když můžete přidat vypočítaný checksum
nebo hash
sloupec, který lze použít k urychlení tohoto typu dotazu.