Во-первых, SQL Server обычно не преобразует строки в биты.Итак, что вы видите, это преобразование целого числа в бит.Одинарные кавычки не имеют значения.
Соглашение состоит в том, что любое число, отличное от 0
, преобразуется в бит 1
.
. Я бы вместо этого предложил выполнить преобразование в другомнаправление:
where convert(varchar(255), aBitColumn) = '7256'
Не полагайтесь на неявное преобразование.