执行删除的时候报错operator does not exist: datetime = rowversion 返回
SqlSugar
沟通中
2
366
悬赏:0 飞吻
求助:
执行删除操作的时候报错,_sqlSugarClient.Deleteable(treatmentSchemes).SplitTable().ExecuteCommand();数据库表是分年表,StartTime属性是主键


转换的sql语句如下:
DELETE FROM "TREATMENTSCHEME2026" WHERE (("PointCode"=N'4510000000'AND "INDEX"=1 AND "INDEX2"=0 AND "INDEX3"=0 AND "VALUESTATE"=301106 AND "STARTTIME"= CAST('2026-03-03 15:22:39.000' AS timestamp) AND "TableName"=N'LaserTempAlarm202603'))
使用的是金仓数据库SqlServer兼容版V009R004C012,SqlSugar版本为5.1.4.214,SqlSugarCore.Kdbndp版本为:9.3.8.122
热忱回答(2)
-
fate sta VIP0
2026/3/4时间不能作为主键。按文档分表。用long 雪花ID或者GUID
0 回复 -
若水之交 VIP0
2026/3/4@fate sta:好的,谢谢
0 回复