none
有没有根据条件删除树结构关系表中记录的多张表的sql语句?(sqlite) RRS feed

  • 问题

  • 有一个关系表中的内容如下

     talble_Name   address                        业务名

    guid1              \sss                                 sss

    guid2              \sss\ddd                          ddd

    guid5              \sss\ddd\d123                d123

    guid3               \sss\ddd\sss                    sss

    guid4               \s777                             s777

     talble_Name列记录了表名,这些表的结构都是一样的,

    不想执行两个独立的sql语句delete和drop,来删行删表,想要用一个语句完成。

    问题如下:

    删除包含"\sss\ddd%"指向的表。有没有在删除address列下的“\sss\ddd%”所在行的时候间接删除“\sss\ddd%”所指向的表的语句?,或者有没有直接全部删除address列下的“\sss\ddd%”所在的全部行的时候间接删除“\sss\ddd%”所指向的所有表的语句?(不要使用游标和sql里的变量(因为是sqlite),若需要用到变量,请在c#里完成)



    2016年11月29日 3:00

答案

  • 你好,

    据我所知,SQLite (包括 SQL Server) 没有 drop talbe select from 类似的语句, 所以我们先需要查询出表名,然后循环drop其中的表。

    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月29日 9:46
    版主

全部回复

  • Hi  轮回的齿轮,

    你的问题是有关ADO.NET 与 LINQ 相关技术,我将移动你的帖子到ADO.NET 与 LINQ 论坛以便获取更合适的帮助。

    谢谢你的理解。

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月29日 8:55
    版主
  • 你好,

    据我所知,SQLite (包括 SQL Server) 没有 drop talbe select from 类似的语句, 所以我们先需要查询出表名,然后循环drop其中的表。

    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月29日 9:46
    版主