всегда плохая идея пытаться включать специальные символы в имена столбцов / переменных / параметров / таблиц / представлений / процедур / и т.д. Весь ваш код должен танцевать вокруг этого плохого решения навсегда .
Без каких-либо подробностей о вашем конкретном коде и / или сообщении об ошибке все, что я могу предоставить, - это следующие ссылки на правила именования вещей в SQL Server:
Идентификаторы
Идентификаторы с разделителями
со второй ссылки:
Microsoft SQL Server не
распознавать имена переменных и сохранять
параметры процедуры, которые
разграничены. Эти типы идентификаторов
должны соответствовать правилам регулярного
идентификаторы.
Лучше всего назвать столбец как-то как Product_Services
или ProductServices
, и вы можете иметь локальные переменные и параметры с именем @Product_Services
или @ProductServices
.
Ваша следующая лучшая ставка - оставить таблицу в покое и просто назвать локальные переменные как @Product_Services
или @ProductServices
, хотя столбец таблицы называется [Product/Services]
.