日期:2014-05-17  浏览次数:20653 次

查找不存在的表名
假设数据库中有表test,表testc,表teste;
现有一个字符串'test,testa,testb,testc,testd',每个表名之间都有一个逗号隔开,现在想查询这个字符串中哪些是数据库存在的表格,希望查询输出字符串'test,testc'.
数据库 查询

------解决方案--------------------
declare @s varchar(1000)
set @s='test,testa,testb,testc,testd'
select name as 表名
from sysobjects
where CHARINDEX(','+name+',',','+@s+',')>0