以后两句sql怎么写
1.我想删除数据表名里带'ABC'的数据表
2.我想删除数据表名前面为'ABC'前缀的的数据表

解决方案 »

  1.   

    1.
    declare @sql nvarchar(4000)
    select @sql=isnull(@sql,'')+'drop table '+name+'; ' from sys.objects where type='U' and name like '%ABC%'
    exec(@sql)2.
    declare @sql nvarchar(4000)
    select @sql=isnull(@sql,'')+'drop table '+name+'; ' from sys.objects where type='U' and name like 'ABC%'
    exec(@sql)
      

  2.   

    1.我想删除数据表名里带'ABC'的数据表
    2.我想删除数据表名前面为'ABC'前缀的的数据表第一个删除就把第二个要删除的都一起删除了呀。