请帮忙看看这个存储过程是什么错误?
declare @num int, @sqls nvarchar(4000),@strWhere nvarchar(4000)
set @strWhere='and bigkind like "%中药%" or bigkind like "%西药%"'
set @sqls='select @a=count(id) from get_zhaoshang where 1=1 '+ @strWhere
--print @sqls
exec sp_executesql @sqls,N'@a int output',@num output
select @num
报错:列名 '%西药%' 无效。
(所影响的行数为 1 行)