想清空sqlserver数据库中的所有表,但表tf1、tf8两个表保留不清空,怎么做
想清空sqlserver数据库中的所有表,但表tf1、tf8两个表保留不清空,如何做
数据库中有32个表,不希望用30个删除语句
------解决方案--------------------
数据库中有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 ?