永发信息网

SQL批量删除表语句

答案:4  悬赏:30  手机版
解决时间 2021-02-06 09:31
  • 提问者网友:蓝琪梦莎
  • 2021-02-05 18:06
假如有表名为007和007.10和007.10.001怎样删除
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-02-05 18:43
+ schema_name(schema_id) + N'
from sys.tables
where name like '007%'.'';;'

execute(@sql)declare @sql nvarchar(max); + name + N'
select @sql = @sql + N'delete from '
set @sql = '
全部回答
  • 1楼网友:执傲
  • 2021-02-05 19:51
条件试着用Like吧
  • 2楼网友:刀戟声无边
  • 2021-02-05 19:27

删除整个数据库表,包括表结构用drop table 007,drop table 007.10 ,drop table 007.10.001

如果只是为了清空表数据

delete from 007;delete from 007.10;delete from 007.10.001

  • 3楼网友:躲不过心动
  • 2021-02-05 19:20
如果用sql中的delete语句,delete语句一次只能删除一张表。批量删除多张表只能写多条delete语句,或者用楼上的方法;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯