首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL参数化查询的有关问题:like '%@strKeyword%'是不对的,该如何写呢

2012-01-07 
SQL参数化查询的问题:like %@strKeyword%是不对的,该怎么写呢?SQL语句中的...like%@strKeyword%这样写

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这个字符串

热点排行