首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL小弟我想按表名删除表

2012-05-15 
SQL我想按表名删除表比如说表名yes 的就删除掉模糊查询表名:表名 like %_single 的就删除掉怎么实现哦?

SQL我想按表名删除表
比如说表名=yes 的就删除掉
模糊查询表名:表名 like '%_single' 的就删除掉
怎么实现哦?

[解决办法]

SQL code
use masterdeclare @str varchar(max)set @str=''select @str=@str+' drop table '+quotename(name,'')+';'from sysobjects where xtype='U' and category=0 and CHARINDEX('_single',name)>0print @strexec(@str)--此语句删除系统中所有表明中存在‘_single’的用户表
[解决办法]
探讨
SQL code


use master
declare @str varchar(max)
set @str=''
select @str=@str+' drop table '+quotename(name,'')+';'
from sysobjects where xtype='U' and category=0
and CHARINDEX('_single',name)……

热点排行