/* ------sqlserver 2008 删除某数据库所有表-------- */
declare @tname varchar(8000)
set @tname=''
select @tname=@tname + '[' + Name + '],' from sysobjects where xtype='U'
select @tname='drop table ' + left(@tname,len(@tname)-1)
exec(@tname)
删除 Email的全部数据
delete Email
删除 Email下 id为的数据
delete Email
where Emailid='1'
删除全部
truncate table GroupInfo -- 不会产生log
本文提供了一种在SQLServer2008中批量删除数据库内所有表的方法,通过动态SQL语句实现,同时介绍了如何针对特定表进行数据删除,包括使用TRUNCATE语句清除数据而不记录日志。
3169

被折叠的 条评论
为什么被折叠?



