бит, и символ (1) займет 1 байт для хранения, при условии, что в таблице только 1-битный столбец, SQL Server будет хранить до 8-битных столбцов в 1 байт.Я не думаю, что есть разница в производительности.
Следует помнить одну вещь: вы не можете делать сумму в битовом столбце
CREATE TABLE #test( a BIT)
INSERT #test VALUES (1)
INSERT #test VALUES (1)
SELECT sum(a) FROM #test
Сообщение 8117, Уровень 16, Состояние 1, Строка 1
Бит типа данных операнда недопустим для оператора сумм.
сначала необходимо преобразовать его
SELECT sum(CONVERT(INT,a)) FROM #test