У меня есть таблица с некоторыми столбцами, названными числом
Table1 (id, 2014, 2015, 2016)
Когда я пытаюсь получить доступ к этим столбцам в предложении where в хранимой процедуре, я получаю сообщение об ошибке
Incorrect syntax near '.2014'.
Вот код хранимой процедуры:
select @SiteNumOfItems = COUNT(*)
from form.ItemStore I
where I.id = @id and I.2014 = 'Item1'
Как я могу это исправить?


Попробуй добавить []
Например :
select @SiteNumOfItems=COUNT(*) from form.ItemStore I
where I.id = @id and I.[2014] = 'Item1'
Попробуй это
select @SiteNumOfItems=COUNT(*) from form.ItemStore I
where I.id = @id and I.[2014] = 'Item1'