我是靠谱客的博主 酷酷战斗机,最近开发中收集的这篇文章主要介绍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数据库表模糊查询实现批量删除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部