Можете да използвате LIKE
вместо =
. Без никакви заместващи знаци това ще има същия ефект.
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text
е отхвърлено. Промяна на varchar(max)
ще бъде по-лесно за работа.
Също така колко големи могат да бъдат данните? Ако ще правите сравнения на равенството, в идеалния случай ще искате да индексирате тази колона. Това не е възможно, ако декларирате колоната като нещо по-широко от 900 байта, въпреки че можете да добавите изчислена checksum
или hash
колона, която може да се използва за ускоряване на този тип заявка.