SQL Server删除整个数据库中表数据的方法(不影响表结构)
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删除整个数据库中表数据的方法(不影响表结构)相关推荐
- SQL Server删除重复行的6个方法
SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考. 1.如果有ID字段,就是具有唯一性的字段 delect ta ...
- SQL Server 2000中数据库质疑的恢复方法
原帖地址:http://topic.csdn.net/u/20081224/15/8058b7e7-9ae9-4951-aca2-2009f54b24e1.html,是有人问的问题,现在把回答总结一下 ...
- 数据库原理与应用(SQL Server)笔记 第一章 数据定义语言和数据操纵语言
文章目录 前言 一.基本介绍 二.在SQL里执行T-SQL语句 三.数据定义语言(DDL) (一)概述 (二)数据定义语言用于数据库 1.创建数据库 2.修改数据库 3.使用数据库 4.删除数据库 5 ...
- SQL Server删除数据库
文章目录 SQL Server删除数据库 一.图形化界面删除数据库 二.使用ALTER DATABASE删除库 SQL Server删除数据库 一.图形化界面删除数据库 1.选择要删除的库,鼠标右键选 ...
- SQL Server数据库六种数据移动方法
1. 通过工具DTS的设计器进行导入或导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然, ...
- 如何将数据导入到 SQL Server Compact Edition 数据库中(四)
系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...
- cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆
cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...
- sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(三)
系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 摘要:时 ...
- sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(五)
系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...
最新文章
- 关于char(M)和varchar(N)的区别
- 惊!YOLOv5重磅来袭!还是基于Pytorch实现?
- Redis3.0.5配置文件详解
- 【一秒打开】如何提高IDEA、vscode的开启速度
- 【4】 Java基础 四
- MyBatis缓存分为一级缓存和二级缓存
- UNITY3D 脑袋顶血顶名
- iconv 判断字符编码_GBK 和 UTF8编码
- 伪静态、静态和动态的区别
- Badger DAO 将在 DIGG 启动后开放三个新机枪池
- java判断一个数值是否在数学区间范围内
- 【SSH进阶】java.lang.IllegalArgumentException: id to load is required for loading
- 如何查看Python源代码
- Linux命令之md5sum
- android模拟器mac版本下载,天天模拟器for Mac-天天模拟器mac版下载 V1.0.7-PC6苹果网...
- 最高人民法院 最高人民检察院 关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释(重点学习标注)...
- Vanishing point detection
- 运营数据分析,怎么做才有深度
- Latex之添加删除线
- 塑料壳上下扣合的卡扣设计_读书笔记-塑胶外壳卡扣设计