我是靠谱客的博主 酷酷战斗机,这篇文章主要介绍sqlserver数据库表模糊查询实现批量删除,现在分享给大家,希望可以做个参考。

DECLARE @tableName AS Nvarchar(50)
SET @tableName='test'
--查询表名条件(小心!,确保like条件是你要Drop的表.TableName尽量精确)可以使用下面select语句查询测试
--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,'')
SET @sql='DROP TABLE '+@tableNames
EXEC(@sql)

最后

以上就是酷酷战斗机最近收集整理的关于sqlserver数据库表模糊查询实现批量删除的全部内容,更多相关sqlserver数据库表模糊查询实现批量删除内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(129)

评论列表共有 0 条评论

立即
投稿
返回
顶部