我知道比较运算符不能与SQL值一起使用,因此我们使用isnull,现在我有这样一个表的情况,3 KnowledgeBase1 NULL当@order有任何numerals时,这个查询很好,但是当它有null时,它当然不能工作,因为在这种情况下,where子句应该是Order is null,
所以问题是,有没有办法在我的查询中不使用exec() with a string of query或条件语句就做到这一点呢
我将休眠HQL-Query与NHibernate一起使用:a.Id in (select x.Person.Id from PersonCompany x,'')+isnull(z.PostalCode,'') Like :val)
在此查询中,NHibernate尝试将:val (字符串)转换为double。看起来NHibernate在where子句中的第一个isnull()有问