代码改变世界

随笔档案-2013年07月

勤于思考:游标删除数据库所有表数据

2013-07-05 11:46 by 薛凯凯圆滚滚, 265 阅读, 收藏,
摘要: 使用游标删除库的所有表DECLARE @tablename varchar(20) DECLARE CUR CURSOR FOR SELECT name FROM sysobjects WHERE type = 'U' OPEN CUR FETCH NEXT FROM CUR INTO @tablenameWHILE @@FETCH_STATUS=0BEGINEXEC ('TRUNCATE TABLE ' + @tablename) FETCH NEXT FROM CUR INTO @tablenameENDCLOSE CUR;DEALLOCATE CUR; 阅读全文