请问下列语句中 where条件这块应该怎么写?
DECLARE @SQL NVARCHAR(MAX);
SET @SQL = N'
select *
from t_hr_Recommender r
where 1=1 ${if(len(姓名) == 0,"","and t.cname like '%" + 姓名 + "%'")}
'
-- 执行动态查询
EXEC sp_executesql @SQL;
where 1=1 ${if(len(姓名) == 0,"","and t.cname like ''%" + 姓名 + "%''")}
帆软数据及不支持@写法
所以没法结合
直接数据库写好存储过程,帆软数据集调用
直接这样写