日期:2014-05-18  浏览次数:20775 次

想清空sqlserver数据库中的所有表,但表tf1、tf8两个表保留不清空,如何做
数据库中有32个表,不希望用30个删除语句

------解决方案--------------------
SQL code
exec sp_msforeachtable 'if ''?'' not in(''[dbo].[tf1]'',''[dbo].[tf8]'') delete from ?'




[dbo].[tf1]

架构名字和中括号都不能省略哈
后面的可以是
SQL code

delete from ?
--或者
truncate table ?
--或者
drop table ?