Хранимая процедура SQL Server 2012: предложение Where с числовым столбцом

У меня есть таблица с некоторыми столбцами, названными числом

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'

Как я могу это исправить?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
67
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Попробуй добавить []

Например :

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'

Другие вопросы по теме