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 = '
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语句,或者用楼上的方法;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯