Оператор разрешения области также называется «Paamayim Nekudotayim» с иврита פעמיים נקודתיים. это означает «двойная двоеточие» или «двойная точка дважды».
Эта ошибка обычно возникает, если вы случайно поместите ::
в свой код.
Вопросы, относящиеся:
Документация:
Joel - он, что @SearchLetter еще не был объявлен? Также длина @SearchLetter2 не достаточно длинна для 't %'. Попробуйте varchar более долгой длины.
ОБЪЯВИТЕ @SearchLetter2 символ (1)
Набор это к более длинному символу.
Это работает на меня на демонстрационном DB Northwind, обратите внимание, что SearchLetter имеет 2 символа к нему, и SearchLetter также, как должны объявлять, для этого работает:
declare @SearchLetter2 char(2)
declare @SearchLetter char(1)
Set @SearchLetter = 'A'
Set @SearchLetter2 = @SearchLetter+'%'
select * from Customers where ContactName like @SearchLetter2 and Region='WY'