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

SQL 一次性检查数据
DataTable dt

dt:
SNID 
...
...
...
5万行


现在去要将snid放入数据库一次性查询.存在返回false不存在返回true

------最佳解决方案--------------------
你这5W个SNID放在表里的吗??
------其他解决方案--------------------
不知道你具体是怎么个意思 

是这样吗?

传一个SNID进去  如果存在  就返回true 不存在就返回false

if exists(select 1 from dt where SNID=@snid)
print 'true'
else 
print 'false'

------其他解决方案--------------------
引用:
SQL code?12345678910不知道你具体是怎么个意思  是这样吗? 传一个SNID进去  如果存在  就返回true 不存在就返回false if exists(select 1 from dt where SNID=@snid)print 'true'else print 'false'


现在有5万个snid一次性放进去查,查完返回5万条数据
------其他解决方案--------------------
引用:
你这5W个SNID放在表里的吗??


没有。
先是上传一个Excel,将Excel中的内容转成DataTable.再验证的.不知道怎么写