我通过使用检索客户信息
WHERE UPPER(CustomerName) LIKE UPPER('%ALAN%');
现在,我想在@CustomerName
创建新存储过程时传入一个变量。所以,我像这样改变了我的查询:
DECLARE @CustomerName Nvarchar(100);
SET @CustomerName = 'ALAN';
WHERE UPPER(CustomerName) LIKE UPPER(''%'' + @CustomerName + ''%'');
但是,我收到以下错误:
数据类型 varchar 和 varchar 在模运算符中不兼容。
我怀疑是因为我用错了单引号。如何更新我的查询以获得结果?