ใช้การติดตาม
สำหรับการป้อนข้อมูลของผู้ใช้เพื่อค้นหาตามที่เป็นอยู่ให้ใช้ escape ซึ่งจะต้องมีการแทนที่อักขระพิเศษทั้งหมด (ด้านล่างครอบคลุม SQL Server ทั้งหมด)
ที่นี่การอ้างอิงเดี่ยว "" "ไม่ได้รับเนื่องจากไม่มีผลเหมือนกับประโยคเนื่องจากเป็นเรื่องของการต่อสตริง
ไม่จำเป็นต้องแทนที่ "-" & "^" & "]" เนื่องจากเรากำลังหลบหนี "["
String FormattedString = "UserString".Replace("ð","ðð").Replace("_", "ð_").Replace("%", "ð%").Replace("[", "ð[");
จากนั้นใน SQL Query ควรมีดังต่อไปนี้ (ในแบบสอบถามแบบใช้พารามิเตอร์สามารถเพิ่มสตริงด้วยรูปแบบหลังจากการแทนที่ด้านบน)
เพื่อค้นหาสตริงที่แน่นอน
like 'FormattedString' ESCAPE 'ð'
เพื่อค้นหาเริ่มต้นด้วยสตริง
like '%FormattedString' ESCAPE 'ð'
เพื่อค้นหาจุดสิ้นสุดด้วยสตริง
like 'FormattedString%' ESCAPE 'ð'
เพื่อค้นหาด้วยสตริง
like '%FormattedString%' ESCAPE 'ð'
และอื่น ๆ สำหรับการจับคู่รูปแบบอื่น ๆ แต่การป้อนข้อมูลของผู้ใช้โดยตรงจำเป็นต้องจัดรูปแบบตามที่กล่าวไว้ข้างต้น