SQL Server Escape un subrayado

¿Cómo escapo del carácter de subrayado?

Estoy escribiendo algo así como la siguiente cláusula where y quiero poder encontrar entradas reales con _d al final.

Where Username Like '%_d' 

Referencia de T-SQL para LIKE para SQL Server 2000 :

Puede usar los caracteres de coincidencia de patrón comodín como caracteres literales. Para usar un carácter comodín como carácter literal, encierre el carácter comodín entre corchetes. La tabla muestra varios ejemplos del uso de la palabra clave LIKE y los caracteres comodín [].

Para su caso:

 ... LIKE '%[_]d' 

Obviamente, la solución de @Lasse es correcta, pero hay otra forma de resolver su problema: el operador de T-SQL LIKE define la cláusula ESCAPE opcional, que le permite declarar un carácter que escapará del siguiente carácter en el patrón.

Para su caso, las siguientes cláusulas WHERE son equivalentes:

 WHERE username LIKE '%[_]d'; -- @Lasse solution WHERE username LIKE '%$_d' ESCAPE '$'; WHERE username LIKE '%^_d' ESCAPE '^'; 

Estas soluciones tienen mucho sentido. Desafortunadamente, ninguno funcionó para mí como se esperaba. En lugar de tratar de complicarme con eso, decidí dar un rodeo:

 select * from information_schema.columns where replace(table_name,'_','!') not like '%!%' order by table_name