网络推荐

清空指定的ms sql server 2000的数据库的所有表数据

/*
--下面的调下将清空数据库
exec TruncateDatabase 'truncate %tablename%'
*/
alter proc dbo.TruncateDatabase
@SqlExecute varchar(3000)='Select * from  %tablename%'
as
begin
declare @tablename varchar(100)
   ,@sql varchar(3000)

--定义游标
declare mycur cursor  for
select name from dbo.sysobjects where xtype='u'
--打开
open mycur
fetch next from mycur into @tablename
while @@fetch_status=0


begin
  set @sql=Replace(@sqlExecute,'%tablename%',@tablename)

  --执行操作  
  print @sql
  Execute(@sql)
  --到下一个表
  fetch next from mycur into @tablename
end
close mycur
deallocate mycur
end
go

我也来说两句 查看全部回复

最新回复

  • 我很受伤 (2008-8-15 09:00:02)

    ">+ name from sysobjects where xtype=''U'' and status > 0
    open name_cursor
    fetch next from name_cursor into @trun_name
    while @@FETCH_STATUS = 0
    begin
      exec (@trun_name)
    print ''truncated table '' + @trun_name
    fetch next from name_cursor into @trun_name
    end
    close name_cursor
    deallocate name_cursor
  • 我很受伤 (2008-8-15 09:00:19)

    declare @trun_name varchar(50)
    declare name_cursor cursor for
    select ''truncate table ''
  • 大海之鱼 (2008-8-19 15:23:39)

    没看懂,呵呵现在修打印机了,电脑现在没怎么修
  • 怡瑶峰 (2008-8-28 20:31:44)

    关于刘翔退赛的事情我想大家也都知道了,但是内幕是什么呢?我在那里工作过一段时间,拿到了一段录音,内容如下:

    谢亚龙:翔子,商量个事。
    刘翔:龙王,您说。
    谢亚龙:你明天能不能退赛?
    刘翔:龙王,您这不是毁我吗?
    谢亚龙:你还想在体育圈混吗?
    刘翔:在这么关键的时刻退赛,我还怎么做人,怎么对得起买票看我的粉丝?
    谢亚龙:实话告诉你,这次让你退场的目的就是让全国人民骂你。本来想让姚明退场的,可是他开价太高,现在预算很紧你也知道的。
    刘翔:可是我还不明白……
    谢亚龙:其实很简单,你退了场,全国人民就会把你当成焦点,往死了骂你,这样一来,视线转移,就没人骂男足了。你就当一次黄继光,我想办法把你弄足球圈来。我告诉你,你的功劳不亚于杨利伟上天。

    回帖超过20楼我就公布我这段录音的下载地址。



    如何优雅的解决你面临的网站推广问题?群发软件论坛群发网站推广又将何去何从?
  • 大边漆 (2008-9-09 02:59:20)

    谢谢楼主魔域私服收到了楼主的关怀,相信在此论坛上的朋友们跟moyusifu很是有同感,楼主很是真诚