怎样清空数据库表格的内容却保留表格的列结构?

怎样清空数据库表格的内容却保留表格的列结构?,第1张

清空数据一般用truncate语句,但是按照目前说法,如果是只清空某张表用一句就可以,如果要清空多张表则需要用存储过程来解决。

如果清空单表:

truncate table 表名

清空多张表,比如全库里的所有表:

declare @tablename varchar(30)

declare @sql varchar(2000)

declare cur_t cursor for

select name from dbo.sysobjects where xtype= 'U ' and status> =0 

open cur_t

fetch next from cur_t into @tablename

while @@FETCH_STATUS = 0

begin

   set @sql='truncate table '+ @tablename +''

   exec (@sql)

   fetch next from cur_t into @tablename

end

close cur_t

deallocate cur_t

注意:以上语句谨慎使用,否则数据被清空恢复起来很麻烦。

用万能的VBA可以解决。

编制代码如下:

Sub 去除重复字符()

Dim I, J, K As Integer

Dim BJ As Integer

Dim s As String

Dim mya(1 To 100)

s = Cells(1, 1)

I = Len(s)

For J = 1 To I

mya(J) = Mid(s, J, 1)

Next J

s = mya(1)

For J = 2 To I

BJ = 0

For K = 1 To J - 1

If mya(J) = mya(K) Then

BJ = 1

Exit For

End If

Next K

If BJ = 0 Then

s = s + mya(J)

End If

Next J

Cells(1, 2) = s

End Sub

1、打开电脑中的excel软件,在excel中插入一张数据透视表,把数据定位在数据透视表上,就会出现”数据透视表工具“的临时选项卡;

2、之后会出现一个新的页面,在页面的右上方找到分析选项,然后点击“分析”选项,在”分析“选项中找到并点击”选择“整个数据透视表;

3、这时可以看到页面中把整个数据的表格全部选中,将整个数据表选择之后,按DELETE键删除就可以即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9416957.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存