/*--------------------------------
2. 3.功能说明: 批量DropTable 4. 5.使用说明: 使用时一定要小心,因为删选表的where条件是like所有必须保证where 6. 7.后的like确定与你要删除表名相匹配 8. 9.---------------------------------*/ --------参数定义------------------- DECLARE @tableName AS Nvarchar(50) --查询表名条件(小心!,确保like条件是你要Drop的表.TableName尽量精确) SET @tableName='FP_OLDMOLD_' -------------------------------------- --SELECT name FROM sys.tables WHERE name LIKE --查询出要删除表的名称 IF @tableName='' SET @tableName='tableName'--初始化TableName为tableName,防止@tableName为空 DECLARE @tableNames AS Nvarchar(3000) DECLARE @sql AS Nvarchar(3000) SET @tableNames= (SELECT ','+name FROM sys.tables WHERE name LIKE FOR XML PATH('')) SET @tableNames= Stuff(@tableNames,1,1,'') PRINT @tableNamesSET @sql='DROP TABLE EXEC(@sql)