概述
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数据库表模糊查询实现批量删除所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复