mssql sql server 批量删除指定前缀表的方法分享


摘要:
下文将讲述批量删除指定特征表的方法,
删除思路如下所示:
1 获取指定前缀表的表名
2 遍历生成指定前缀表的sql脚本
3 执行sql脚本命令


例:

    /*创建模拟数据*/
create table testA(keyId int identity,name varchar(10))
create table testB(keyId int identity,name varchar(10))
create table testC(keyId int identity,name varchar(10))
create table testD(keyId int identity,name varchar(10))
create table testE(keyId int identity,name varchar(10))
create table testF(keyId int identity,name varchar(10))
go

/*获取具有某一特征表名称,然后组合sql脚本命令*/ 
select 'drop table '+[name] from sysobjects where xtype='u'
and name like 'test%'  ---获取表前缀为test的表名并组合删除命令
go
  

mssql_sql_批量删除指定表前缀的表方法


  /*3 复制sql脚本命令 放入查询分析中执行*/
	drop table testA
	drop table testB
	drop table testC
	drop table testD
	drop table testE
	drop table testF
	go