NewsPower表还需要拆分字符串 效率不会很高的。

解决方案 »

  1.   

    NewsPower表还需要拆分字符串 效率不会很高的。
      

  2.   

    NewsPower表还需要拆分字符串 效率不会很高的。
      

  3.   

    我想的实现方法是再建一个Users和Group_User关联的视图(Users.UserID=Group_User.UserID),然后用下面的代码
    Select * From News Where NewsID IN (Select NewsID From NewsPower,VM_User_Group 
    Where VM_UserGroup.Id='0000000001' 
    And (charindex(VM_UserGroup.Id,UserIDs)>0 
    Or charindex(VM_UserGroup.DeptID,DeptIDs)>0 
    Or charindex(VM_UserGroup.GroupID,GroupIDs)>0)
    如果拆分串效率不高,那用什么方式实现比较好?建立NewsID_UserID,NewsID_DeptID,NewsID_GroupID三个不同的表?
      

  4.   

    我想的实现方法是再建一个Users和Group_User关联的视图(Users.UserID=Group_User.UserID),然后用下面的代码
    Select * From News Where NewsID IN (Select NewsID From NewsPower,VM_User_Group 
    Where VM_UserGroup.Id='0000000001' 
    And (charindex(VM_UserGroup.Id,UserIDs)>0 
    Or charindex(VM_UserGroup.DeptID,DeptIDs)>0 
    Or charindex(VM_UserGroup.GroupID,GroupIDs)>0)
    如果拆分串效率不高,那用什么方式实现比较好?建立NewsID_UserID,NewsID_DeptID,NewsID_GroupID三个不同的表?