我如何转义T-SQL中的百分比符号?
这个问题也有答案,但具体提到DB2。
如何使用已经有百分号(%)符号的LIKEsearchstring ?  LIKE运算符使用%符号来表示通配符。 
使用括号。 所以要寻找75%
 WHERE MyCol LIKE '%75[%]%' 
这比ESCAPE更简单,并且对于大多数RDBMS来说都是通用的
 您可以在LIKE使用ESCAPE关键字。 只需在string中的每个现有的%符号前添加所需的字符(例如'!'),然后添加ESCAPE '!'  (或你select的人物)到查询的最后。 
例如:
 SELECT * FROM prices WHERE discount LIKE '%80!% off%' ESCAPE '!' 
这将使数据库将80%视为searchstring的实际部分而不是80(通配符)。
  用于LIKE MSDN文档 
 WHERE column_name LIKE '%save 50[%] off!%'