SqlServer的DbMaintenance中DropIndex方法执行报错 返回
SqlSugar
沟通中
5
470
悬赏:0 飞吻
我有一个User表,然后有一个索引,我在数据库升级的时候会执行索引删除重建,其中User表里面生成的删除索引sql语句如下,但是我执行的时候会报错这个能解决吗,还是说我必须改表名
DROP INDEX index_user_account ON User
热忱回答(5)
-
fate sta VIP0
2026/4/13DROP INDEX有2个重载,不同库用不同的重载
0 回复 -
Coder VIP0
2026/4/13@fate sta:这个不是重载方法调用问题,是因为User这个表名是Sqlserver保留字,我自己手动去拼sql,加了一个[]就没问题了
0 回复 -
fate sta VIP0
2026/4/13有一个重载是可以传table name
0 回复 -
Coder VIP0
2026/4/13@fate sta:我传了TableName,但是SqlServer的SqlBuilder做了处理,把表名提取出来了,即使我传的表名是[User],最终执行SQL的时候也还是User

0 回复 -
fate sta VIP0
2026/4/13这个我改一下。
0 回复