# "GetSingleDocument" 存储过程

说明：

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

本存储过程由文件的编辑页面调用。

定义：

       CREATE PROCEDURE Portal_GetSingleDocument
       (
           @ItemID int
       )
       AS

       SELECT
           FileFriendlyName,
           FileNameUrl,
           CreatedByUser,
           CreatedDate,
           Category,
           ContentSize

       FROM Portal_Documents

       WHERE
           ItemID = @ItemID

使用到的数据表：

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

Documents表的主键是ItemID。