sql like 传参数

我们在sql中,避免不了要传入参数用,有的时候要用到模糊查询给like传参数

// 平常我们就是这样用liek的,把查询的放在百分号之间
select
top 5 * from ACC_B2B..ORDER_Head where WHSE like '%SH%'
//根本就是这样++ 就能解决的;这样的方式是C#的用法,还是道行浅
where
WHSE like '%'+SH+'%'//这样是错误的
//那就拼接了,slq函数CONCAT 就是拼接字符串,最后返回的也是一个字符串
where
WHSE like CONCAT('%','SH','%')
//下面的两个的用法结果是一样的
select
top 5 * from Head where WHSE like '%SH%' select top 5 * from Head where WHSE like CONCAT('%','SH','%')

 

posted @ 2020-05-21 14:40  ProZkb  阅读(1507)  评论(0编辑  收藏  举报