1.查看数据库中所有表名称:

select Name  from sysobjects where xtype='U' order by name asc;

sysobjects是系统表,关于SQL Server数据库的一切信息都保存在系统表中

2.删除整个数据库表数据:

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
close 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 = 扩展存储过程

转载于:https://www.cnblogs.com/cchyeke/p/5973299.html

SQL Server删除整个数据库中表数据的方法(不影响表结构)相关推荐

  1. SQL Server删除重复行的6个方法

    SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考. 1.如果有ID字段,就是具有唯一性的字段 delect   ta ...

  2. SQL Server 2000中数据库质疑的恢复方法

    原帖地址:http://topic.csdn.net/u/20081224/15/8058b7e7-9ae9-4951-aca2-2009f54b24e1.html,是有人问的问题,现在把回答总结一下 ...

  3. 数据库原理与应用(SQL Server)笔记 第一章 数据定义语言和数据操纵语言

    文章目录 前言 一.基本介绍 二.在SQL里执行T-SQL语句 三.数据定义语言(DDL) (一)概述 (二)数据定义语言用于数据库 1.创建数据库 2.修改数据库 3.使用数据库 4.删除数据库 5 ...

  4. SQL Server删除数据库

    文章目录 SQL Server删除数据库 一.图形化界面删除数据库 二.使用ALTER DATABASE删除库 SQL Server删除数据库 一.图形化界面删除数据库 1.选择要删除的库,鼠标右键选 ...

  5. SQL Server数据库六种数据移动方法

    1. 通过工具DTS的设计器进行导入或导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然, ...

  6. 如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  7. cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆

    cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...

  8. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(三)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 摘要:时 ...

  9. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(五)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

最新文章

  1. 关于char(M)和varchar(N)的区别
  2. 惊!YOLOv5重磅来袭!还是基于Pytorch实现?
  3. Redis3.0.5配置文件详解
  4. 【一秒打开】如何提高IDEA、vscode的开启速度
  5. 【4】 Java基础 四
  6. MyBatis缓存分为一级缓存和二级缓存
  7. UNITY3D 脑袋顶血顶名
  8. iconv 判断字符编码_GBK 和 UTF8编码
  9. 伪静态、静态和动态的区别
  10. Badger DAO 将在 DIGG 启动后开放三个新机枪池
  11. java判断一个数值是否在数学区间范围内
  12. 【SSH进阶】java.lang.IllegalArgumentException: id to load is required for loading
  13. 如何查看Python源代码
  14. Linux命令之md5sum
  15. android模拟器mac版本下载,天天模拟器for Mac-天天模拟器mac版下载 V1.0.7-PC6苹果网...
  16. 最高人民法院 最高人民检察院 关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释(重点学习标注)...
  17. Vanishing point detection
  18. 运营数据分析,怎么做才有深度
  19. Latex之添加删除线
  20. 塑料壳上下扣合的卡扣设计_读书笔记-塑胶外壳卡扣设计

热门文章

  1. Java企业面试算法新得体会之3二叉树问题24问
  2. MySQL 的覆盖索引为什么不需要回表
  3. 最新章节 第238章 超级计算机的安排,第238章 谁敢动我们十八里铺的人?
  4. redis.conf 配置详解
  5. 用Kubernetes搭建便携式开发环境之MongoDB
  6. Go语言的原子操作和互斥锁的区别
  7. 关于Consul的几个问题
  8. 利用python求解度中心性
  9. 魅族魅蓝5s详细开启Usb调试模式的流程
  10. jq请求Ajax数据