# "GetSingleContact"存储过程

说明：

本存储过程在数据库中返回单条联系记录。输入参数为ItemId，即该记录的主键。返回的信息包括联系细节，以及创建和最后编辑该记录的用户信息。

本存储过程由联系的编辑页面调用。

定义：

       CREATE PROCEDURE Portal_GetSingleContact
       (
           @ItemID int
       )
       AS

       SELECT
           CreatedByUser,
           CreatedDate,
           Name,
           Role,
           Email,
           Contact1,
           Contact2

       FROM Portal_Contacts

       WHERE
           ItemID = @ItemID

使用到的数据表：

Contacts: 如联系门户模块所示，Contacts表中的每项记录都是单条记录。所有的联系模块都将其记录存储在这个表中，所以每项记录包含一个ModuleID，以便一次查询就可以获得所有相关的项。

Contacts表的主键是ItemID。