आप LIKE
. का उपयोग कर सकते हैं =
. के बजाय . बिना किसी वाइल्डकार्ड के इसका समान प्रभाव होगा।
DECLARE @Village TABLE
(CastleType TEXT)
INSERT INTO @Village
VALUES
(
'foo'
)
SELECT *
FROM @Village
WHERE [CastleType] LIKE 'foo'
text
पदावनत किया गया है। varchar(max)
. में बदला जा रहा है के साथ काम करना आसान होगा।
इसके अलावा डेटा कितना बड़ा होने की संभावना है? यदि आप समानता की तुलना करने जा रहे हैं तो आप आदर्श रूप से इस कॉलम को अनुक्रमित करना चाहेंगे। यह संभव नहीं है यदि आप कॉलम को 900 बाइट्स से अधिक चौड़ा घोषित करते हैं, हालांकि आप एक परिकलित checksum
जोड़ सकते हैं या hash
कॉलम जिसका उपयोग इस प्रकार की क्वेरी को गति देने के लिए किया जा सकता है।