首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

判断记录唯一性有关问题

2012-11-10 
判断记录唯一性问题有2张表:app(aid,...)和teacher(tid,aid,t_no,...), 它们是一对多的关系,也就是一个app

判断记录唯一性问题
有2张表:app(aid,...)和teacher(tid,aid,t_no,...), 它们是一对多的关系,也就是一个app可以有多个teacher.
现在,从程序传来一段由tid组成的字符串,如@tids='1,2,3,4', 现在关联这2个表,取出aid,tid, 判断列tid是否有有完全和@tids相同的记录 。(说起来很绕,其实就是内连接,一对多的关系,然后判断记录是否有重合)

[解决办法]
完全相同吗?
我的方法是把字符串解析到一个临时表里面 然后 join 一下。

[解决办法]
木理解。
[解决办法]
有主键的话就可以判断拉,有什么问题吗?你的难点是不是拆分那个如@tids='1,2,3,4'?
[解决办法]
不如楼主给点数据,和想要的结果,这样更直观。
[解决办法]
declare @tids nvchar(100)
select * from teacher a inner join app b on a.aid=b.aid where a.tid in @tids
大致思路这样,具体情不太清楚,自己调试一下

热点排行