SqlFunc.CharIndexNew在瀚高数据库下,生成的sql语句strpos参数有问题 返回
SqlSugar
2
286
高大侠 发布于2026/5/12
悬赏:0 飞吻
SqlFunc.IIF(SqlFunc.CharIndexNew(x.VehiclePlate, "赣") == 1, 1, 0) 在sqlserver下生成的代码为:CASE WHEN (CHARINDEX (N'赣',[VehiclePlate]) = 1 ) THEN 1 ELSE 0 END 瀚高数据库下生成的代码为:CASE WHEN ((strpos (N'赣',"vehicleplate")-1) = 1 ) THEN 1 ELSE 0 END
热忱回答(2)
-
fate sta VIP0
2026/5/14正确的是什么样的。
0 回复 -
高大侠 VIP0
2026/5/15@fate sta:
CASE WHEN strpos("vehicleplate", '赣') = 1 THEN 1 ELSE 0 END
应该是这个样子。
代码已改成用like实现了
0 回复