SQL删除所有表数据的方法是我们需要的,下面就教您一个可以轻松解决这个问题的方法,供您参考,如果您在SQL删除所有表数据方面遇到过类似的问题,供您参考。
曲沃网站建设公司创新互联,曲沃网站设计制作,有大型网站制作公司丰富经验。已为曲沃成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的曲沃做网站的公司定做!
有时候我们需要清空数据库中所有用户表的数据,如果一张表一张表的清空的话,遇到一个庞大的数据系统SQL删除所有表数据还要这么操作估计得崩溃了。 用游标加上用变量来引用表名就可以做到这一点. 用变量来引用表名对表操作可以用在存储过程中,根据需要动太选择引用某个表的数据或对其操作。
- //定义游标
- DECLARE tables_cursor CURSOR
- FOR
- SELECT name FROM sysobjects WHERE type = 'U' //选择用户表名
- OPEN tables_cursor //打开游标连接
- DECLARE @tablename sysname // 定义变量
- FETCH NEXT FROM tables_cursor INTO @tablename //结果集中一行一行读取表名
- WHILE (@@FETCH_STATUS <> -1) //判断游标状态
- BEGIN
- EXEC ('TRUNECATE TABLE ' + @tablename) //清空表中的数据
- FETCH NEXT FROM tables_cursor INTO @tablename //下一行数据
- END
- DEALLOCATE tables_cursor //关闭游标
以上就是SQL删除所有表数据的实现方法。
【编辑推荐】
六种SQL Server删除重复行的方法
SQL Server创建表语句介绍
防止SQL注入漏洞的方法
SQL server服务器版的安装方法
sqlserver sa用户密码问题集锦
当前标题:SQL删除所有表数据的实现方法
文章源于:http://www.csdahua.cn/qtweb/news27/229977.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网