Ну, я понял.
это была комбинация
font-size: 0px;
line-height: 1;
из MSDN :
Первый символ должен быть одним из следующих:
Последующие символы могут включать следующее:
Идентификатор не должен быть зарезервированным словом Transact-SQL. SQL Server резервирует зарезервированные слова как в верхнем, так и в нижнем регистре.
Встроенные пробелы или специальные символы не допускаются.
Дополнительные символы не допускаются.
edit
относительно NinthSense: в спецификациях также сказано:
Некоторые символы в начале идентификатора имеют особое значение в SQL Server. Обычный идентификатор, который начинается со знака at, всегда обозначает локальную переменную или параметр и не может использоваться в качестве имени любого другого типа объекта.
и этот оператор может быть выполнен без ошибок:
create table #t (
#oid int ,
äß int,
ßdid varchar(10),
_data varchar(10)
)