Partager via


Exemples de requêtes de base de données de conversation permanente pour Lync Server 2013

 

Rubrique Dernière modification : 2012-10-06

Cette section contient des exemples de requêtes pour la base de données de conversation permanente.

Utilisez l’exemple suivant pour obtenir la liste de vos salles de conversation permanente les plus actives après une certaine date.

SELECT nodeName as ChatRoom, COUNT(*) as ChatMessages
  FROM tblChat, tblNode
  WHERE channelId = nodeID AND dbo.fnTicksToDate(chatDate) > '1/1/2011'
  GROUP BY nodeName
  ORDER BY ChatMessages DESC

Utilisez l’exemple suivant pour obtenir la liste de vos utilisateurs les plus actifs après une certaine date.

SELECT prinName as Name, count(*) as ChatMessages
  FROM tblChat, tblPrincipal
  WHERE prinID = userId AND dbo.fnTicksToDate(chatDate) > '1/1/2011'
  GROUP BY prinName
  ORDER BY ChatMessages DESC

Utilisez l’exemple suivant pour obtenir la liste de toutes les personnes qui ont envoyé un message avec « Hello World » dans celui-ci.

SELECT nodeName as ChatRoom, prinName as Name, content as Message
  FROM tblChat, tblNode, tblPrincipal
  WHERE channelId = nodeID AND userId = prinID AND content like '%Hello World%'

Utilisez l’exemple suivant pour obtenir la liste des appartenances à un groupe pour un certain principal.

SELECT prinName as Name    
  FROM tblPrincipalAffiliations as pa, tblPrincipal
  where principalID = 7 and affiliationID = prinID

Utilisez l’exemple suivant pour obtenir la liste de chaque salle de conversation dont un utilisateur, Jane Dow, est membre direct.

SELECT DISTINCT nodeName as ChatRoom, prinName as Name          
  FROM tblPrincipalRole, tblPrincipal, tblNode
  WHERE  prinRoleNodeID = nodeID AND prinRolePrinID = prinID AND prinName = 'Jane Dow'

Utilisez l’exemple suivant pour obtenir la liste des invitations qu’un utilisateur a reçues.

SELECT prinName
      ,nodeName
      ,invID   
      ,createdOn
  FROM tblPrincipalInvites as inv, tblPrincipal as p, tblNode as n
  where inv.prinID = 5 AND inv.prinID = p.prinID and inv.nodeID = n.nodeID
  ORDER BY invID DESC