数据库中有32个表,不希望用30个删除语句

解决方案 »

  1.   


    exec sp_msforeachtable 'if ''?'' not in(''[dbo].[tf1]'',''[dbo].[tf8]'') delete from ?'
    [dbo].[tf1]架构名字和中括号都不能省略哈
    后面的可以是delete from ?
    --或者
    truncate table ?
    --或者
    drop table ?
      

  2.   

    姐:您到这里再回答一次,给您:
    http://topic.csdn.net/u/20120802/22/55df08d2-1f37-45fa-b450-216ce56e280d.html
      

  3.   


    姐:俺试了,您那法好。您到这里再回答一次,给您:
    http://topic.csdn.net/u/20120802/22/55df08d2-1f37-45fa-b450-216ce56e280d.html