新版本,验证表是否存在出错 返回

SqlSugar
13 117
该叫什么 浮光 发布于5天前
悬赏:5 飞吻

A02AA7C4-371E-4EFD-A00A-344A724CEE5D.png



最新版本校验系统表是否存在的时候报错,博主帮忙看看!

313CA219-D414-4676-9936-3C1597749B2B.png





热忱回答13

  • -

    0 回复
  • image.png  这里面为什么有  []

    0 回复
  • 看不出原因这种提供完整DEMO

    0 回复
  • db.DbMaintenance.IsAnyTable("Ordxer", false);   这个应该是false才对

    0 回复
  • IF EXISTS (SELECT * FROM sys.objects

                            WHERE type='u' AND name='Order') 

                            SELECT 1 AS res ELSE SELECT 0 AS res;

    'Order' 正确

    '[Order]' 错误

    0 回复
  • @fate sta:我所有的表都用[]包起来了,因为有链接服务器,好的,回退到5.1.3.29就好了, 另外如下方法在最新版也报错

    要回退到之前的版本0AE89439-233B-4311-B099-669145955AC7.png48A274BC-5A3E-44AF-9F43-7B560BAFEFB2.png

    0 回复
  • @fate sta:我想表达的意思是5.1.3.29版本如上两种写法都ok,我是昨天升级到最新版的

    0 回复
  • @fate sta:第一个问题找到根结点了,谢谢

    0 回复
  • @浮光:我看一下

    0 回复
  • @fate sta:好的,忽略第一个判断表的问题,确实是因为中括号引起的,谢谢!

    0 回复
  • 5.1.3.34 已发布过几分钟更新一下

    0 回复
  • []也支持了

    0 回复
  • @fate sta

    0 回复