清空 所有用户表中的数据.sql

原创 2007年09月22日 15:00:00
declare crsr cursor
 for SELECT [name] FROM DBO.SYSOBJECTS
  WHERE OBJECTPROPERTY(ID,N'IsTable')=1 and type = 'U' and [name] <> 'dtproperties' 

open crsr
 declare @tblName sysname
 fetch crsr into @tblName
  EXEC('truncate table '+@tblName)

 while @@fetch_status=0 
 fetch next from crsr into @tblName
  EXEC('truncate table '+@tblName)
close crsr
deallocate crsr 

相关文章推荐

SQL Server使用系统表统计用户表的记录数

今天领导安排一个任务就是统计
  • liaisuo
  • liaisuo
  • 2014年08月22日 13:11
  • 730

把sql server 用户表的所有者修改为dbo的解决方法

最近因系统中数据访问用户不是dba,用的其他用户,导致后台建表时用户表所有者不是dbo,出现这种情况后,如果数据访问用户发生变化后导致系统功能不能正常使用。 特搜索了一下修改用户表所有者为dbo的解...

删除所有的用户表,存储过程,游标的应用,动态SQL的使用

--存储过程,删除某数据库中所有的用户表,游标的应用,动态SQL的使用 --思路:先删除所有的外键,再删除所有的表;以免外键的存在导致不能删表 --sys.objects表中parent_obje...

Oracle之scott用户表、相关SQL语句

1.scott用户下的表结构: 雇员表EMP No. 名称 类型 描述 1 EMPNO NU...

oracle批量清空表数据sql脚本

  • 2016年06月20日 14:28
  • 260B
  • 下载

Oracle 跨用户表间数据操作(触发器实现)

需求:     用户hfxcroad中有一个表P_TABLE,创建表语句如下:    create table P_TABLE    (        ID varchar2(50) default ...

一次性清空某个数据库中所有表数据的SQL

在我们项目开发过程中,经常遇到需要在开发数据库基础上清理一个空库, 但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了, 因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表, 这...

sql server 清空数据库所有表的数据

其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSF...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:清空 所有用户表中的数据.sql
举报原因:
原因补充:

(最多只允许输入30个字)