EasonWu

日常工作中可能经常会遇到要清空一个数据库中的表的情况,这个时候当然手工删除也是可以的,但是如果表比较多的话就会出现问题。

下面这段代码可以解决我们的问题:

删除数据库中的表
use ‘$database name\'
declare @tname varchar(8000)
set @tname=
\'\'
select @tname=@tname + Name + 
\',\' from sysobjects where xtype=\'U\'
select @tname=
\'drop table \' + left(@tname,len(@tname)-1)
exec(@tname) 
如果是想清空表中的数据,我们可以用如下代码:
use ‘$database name\'
declare @tname varchar(8000)
set @tname=\'\'
select @tname=@tname + Name + \',\' from sysobjects where xtype=\'U\'
select @tname=\'delete from \' + left(@tname,len(@tname)-1)
exec(@tname) 

 

分类:

技术点:

相关文章:

  • 2021-11-07
  • 2021-12-31
  • 2021-12-21
  • 2021-10-02
  • 2021-10-02
  • 2021-12-14
  • 2021-11-07
猜你喜欢
  • 2021-10-02
  • 2021-12-31
  • 2021-12-31
  • 2021-10-02
  • 2021-11-07
  • 2021-12-21
  • 2021-12-21
相关资源
相似解决方案