我想重写下面的SQL语句,以避免异常Expression too complex in query expression。表达式的含义是在Excel数据表中查找特定的行号(使用VB.NET,在本例中为第二行,不包括标题)。只有26个OR被接受。我尝试了许多不同的方法,包括嵌套SQL语句,但还没有找到解决方案(有没有办法用嵌套SQL满足条件?)。非常感谢!
简化:SELECT ... WHERE ... OR ...
我的后端服务正在接收来自单个字段的全局“搜索”条件,我需要将其应用于我的表。所要求的行为是将搜索字段中的每个空格视为分隔符。最后,我收到了一组应用于我的db表中每个字段的条件。只有当所有值都在一行中找到时,才应该包括一行,而不管它们在哪些列中没有指定(正如我所说的,它是一个全局搜索字段)
WHERE [column] in ([
在我的表格中有5个优惠券代码,这些优惠券代码是相同的。如果10个客户的将同时申请优惠券代码FIRST5,那么我只需要更新优惠券为“锁定”和CUST_ID分别为5个客户。对于这种情况,我尝试了下面的SQL来锁定行,并让P_KEY在客户申请优惠券时更新状态和客户id。但是我无法为各自的客户更新最新的P_KEY。请指点正确的做法。SELECT P_KEY FROM
(SELECT P_KEY FROM COUPON_DETAILS WHERE COUPON_