删除模糊表名的所有表,存储过程

阅读 112

2022-07-18


--   A%  A开头表名
-- %A A结尾表名
-- %A% 包含A表名
--如:删除包含A的所有表

--exec proc_delImTmpeTable @FirstName='%A%'
create proc proc_delImTmpeTable
@FirstName varchar(max)
as
declare @delSql varchar(max)

set @delSql=''

select @delSql=@delSql+' drop table '+[name] from sysobjects where type='U' and name like ''+@FirstName+''

exec(@delSql)

GO


精彩评论(0)

0 0 举报