清空 所有用户表中的数据.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中清空所有数据表中的记录

 这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。 Sql Server中...
  • u013597888
  • u013597888
  • 2015年08月20日 13:26
  • 3275

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

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

使用SQL语句清空数据库所有表的数据

-------清空数据库所有表数据 exec sp_MSforeachtable "truncate table ?" ----查询数据库所有表名 select [name] from sysobj...
  • china_skag
  • china_skag
  • 2014年12月29日 21:34
  • 1879

MSSQL用户表、视图、存储过程转SQL

  • 2009年03月06日 00:07
  • 268KB
  • 下载

SQL Server 中统计各用户表记录条数 的两种方法

最近做数据监控遇到这么个查询需求,就从系统存储过程[sys].[sp_tables]中征用了遍历用户表的代码,组织一下,配合以MSSQL 中的表变量,写了如下代码: 方法一:     ...
  • mituan1234567
  • mituan1234567
  • 2012年11月22日 15:52
  • 292

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

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

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

1.scott用户下的表结构: 雇员表EMP No. 名称 类型 描述 1 EMPNO NU...
  • liushaohan01
  • liushaohan01
  • 2012年08月20日 20:52
  • 1360

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

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

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

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

把该sql文件扔到sql analysis执行即可批量实现用户表的简繁内容转换

  • 2010年06月03日 11:16
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:清空 所有用户表中的数据.sql
举报原因:
原因补充:

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