declare c cursor for --定义游标
select NAME from sysobjects where xtype='U' --查询所有表
declare @t varchar(20)
open c
fetch next from c into @t
while @@FETCH_STATUS=0
begin
print @t
exec('truncate table '+@t) --删除表数据
--exec('delete from '+@t)
fetch next from c into @t --遍历下一行
end
select NAME from sysobjects where xtype='U' --查询所有表
declare @t varchar(20)
open c
fetch next from c into @t
while @@FETCH_STATUS=0
begin
print @t
exec('truncate table '+@t) --删除表数据
--exec('delete from '+@t)
fetch next from c into @t --遍历下一行
end
close c -- 关闭游标
deallocate c --删除游标
xtype | char(2) | 对象类型。常用列。xtype可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 |