Delete User table from special database
2012-03-31 16:57
344 查看
---删除指定数据库里的所有用户表
USE DATABASENAME
--DATABASENAME 是待清理的数据库
GO
DECLARE @au_lname VARCHAR(40),@SQLString NVARCHAR(500)
DECLARE tb CURSOR FOR
SELECT name FROM sysobjects WHERE xtype=’U’
OPEN tb
--- Perform the FIRST FETCH.
FETCH NEXT FROM tb INTO @au_lname
--- CHECK @@FETCH_STATUS TO see IF there ARE ANY more ROWS TO FETCH.
WHILE @@FETCH_STATUS = 0
BEGIN
--- This IS executed AS long AS the previous FETCH succeeds.
FETCH NEXT FROM tb INTO @au_lname
SET @SQLString=’DROP TABLE ‘+ @au_lname
EXEC sp_executesql @SQLString
---DROP TABLE @au_lname
END
CLOSE tb
DEALLOCATE tb
GO
remark:
@@FETCH_STATUS状态
-0 FETCH 语句成功。
-1 FETCH 语句失败或此行不在结果集中。
-2 被提取的行不存在
USE DATABASENAME
--DATABASENAME 是待清理的数据库
GO
DECLARE @au_lname VARCHAR(40),@SQLString NVARCHAR(500)
DECLARE tb CURSOR FOR
SELECT name FROM sysobjects WHERE xtype=’U’
OPEN tb
--- Perform the FIRST FETCH.
FETCH NEXT FROM tb INTO @au_lname
--- CHECK @@FETCH_STATUS TO see IF there ARE ANY more ROWS TO FETCH.
WHILE @@FETCH_STATUS = 0
BEGIN
--- This IS executed AS long AS the previous FETCH succeeds.
FETCH NEXT FROM tb INTO @au_lname
SET @SQLString=’DROP TABLE ‘+ @au_lname
EXEC sp_executesql @SQLString
---DROP TABLE @au_lname
END
CLOSE tb
DEALLOCATE tb
GO
remark:
@@FETCH_STATUS状态
-0 FETCH 语句成功。
-1 FETCH 语句失败或此行不在结果集中。
-2 被提取的行不存在
相关文章推荐
- MySQL 错误码: 1093 You can't specify target table 'jc_user' for update in FROM clause
- 浅析drop user与delete from mysql.user的区别
- Copy a table from one database to another in SQL Server 2005
- QT16 delete data from sqlite database with pushbutton
- Truncate table,Delete From table,与Drop table的区别
- DbEntry.Net3.6 Model from a database table CodeSimth 模板
- how to delete item from uiviewtable swift
- org.hibernate.MappingException: An association from the table tuser refers to an unmapped class: Role
- 161.In your database instance, the user sessions are connected to the database server from the remot
- oracle truncate table 和delete from table 的 不同点 以及 truncate table 在存储过程里面的用法
- PHP Tutorials : Add, View, Edit & Delete from to MySQL database, Live Example (News System)
- Generate class from database table How can i generate a class from a table at a SQL Server?
- PHP Tutorials : Add, View, Edit & Delete from to MySQL database, Live Example (News System)
- select count(*) from USERTABLE where username LIKE CONCAT ('%',#{user.username},'%')
- Hide databases from user
- delete from table 和drop table的区别
- How to: Generate XML file from database table
- 使用DELETE ADJACENT DUPLICATES FROM <table>注意
- delete table 与delete from table truncate table 的区别
- mysql delete from table 失败