SQL参数化查询的问题:like '%@strKeyword%'是不对的,该怎么写呢?
SQL语句中的 "... like '%@strKeyword% ' "这样写查不出结果,
非的写成 "... like '% " + strKeyword + "% ' "才能查出正确结果,难道like子句不能用参数查询吗?
------解决方案--------------------DECLARE @sql VARCHAR(8000)
set @sql= ' '
set @sql= 'select * from tab1 where colm1 like ' '% '+@strKeyword+ '% ' ' '
exec (@sql)
------解决方案--------------------like '% '+@parm+ '% ' 不是參數嗎?
------解决方案--------------------like '% '+@parm+ '% ' ---用+号表示字符串连接
like '%@strKeyword% ' --是查询某个字段 包含@strKeyword这个字符串