首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

驱除数据库里面的所有表数据(转)

2013-08-29 
清除数据库里面的所有表数据(转)set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--

清除数据库里面的所有表数据(转)

set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:<Author,,Name>-- Create date: <Create Date,,>-- Description:<Description,,>-- =============================================ALTER PROCEDURE [dbo].[deldata] ASBEGINDECLARE 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 ('DELETE from ' + @tablename)   ---清空表中的数据     FETCH NEXT FROM tables_cursor INTO @tablename --下一行数据  END   DEALLOCATE tables_cursor --//关闭游标END

热点排行