半角が含まれてるかどうかの比較なら、バイト数で全角と半角の比較をすればかんたんに出来ますが、もう一種、比較の場合について。
SELECT *
FROM [TableName] WITH(NOLOCK)
WHERE ([FieldName] LIKE '%[ア-ン]%' COLLATE Japanese_BIN)
これでもイケちゃうというやつです。
SQLServerでは通常、全角と半角の区別を付けてくれないのですが、CALLATE句を利用することによって、照合順序を変更することができます。
詳細はこの辺を参考にどうぞ。↓