Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The proc_WriteStreamToSQL stored procedure creates a new stream binary piece for a document.
-
PROCEDURE dbo.proc_WriteStreamToSQL ( @SiteId uniqueidentifier, @DocId uniqueidentifier, @Partition tinyint, @BSN bigint, @Size int, @Type tinyint, @Expiration datetime, @Data0 varbinary(max), @Length0 bigint, @Offset0 bigint, @Data1 varbinary(max), @Length1 bigint, @Offset1 bigint, @Data2 varbinary(max), @Length2 bigint, @Offset2 bigint, @Data3 varbinary(max), @Length3 bigint, @Offset3 bigint, @Data4 varbinary(max), @Length4 bigint, @Offset4 bigint, @Data5 varbinary(max), @Length5 bigint, @Offset5 bigint, @Data6 varbinary(max), @Length6 bigint, @Offset6 bigint, @Data7 varbinary(max), @Length7 bigint, @Offset7 bigint, @Data8 varbinary(max), @Length8 bigint, @Offset8 bigint, @Data9 varbinary(max), @Length9 bigint, @Offset9 bigint, @Data10 varbinary(max), @Length10 bigint, @Offset10 bigint, @Data11 varbinary(max), @Length11 bigint, @Offset11 bigint, @Data12 varbinary(max), @Length12 bigint, @Offset12 bigint, @Data13 varbinary(max), @Length13 bigint, @Offset13 bigint, @Data14 varbinary(max), @Length14 bigint, @Offset14 bigint, @Data15 varbinary(max), @Length15 bigint, @Offset15 bigint, @Data16 varbinary(max), @Length16 bigint, @Offset16 bigint, @Data17 varbinary(max), @Length17 bigint, @Offset17 bigint, @Data18 varbinary(max), @Length18 bigint, @Offset18 bigint, @Data19 varbinary(max), @Length19 bigint, @Offset19 bigint, @Data20 varbinary(max), @Length20 bigint, @Offset20 bigint, @Data21 varbinary(max), @Length21 bigint, @Offset21 bigint, @Data22 varbinary(max), @Length22 bigint, @Offset22 bigint, @Data23 varbinary(max), @Length23 bigint, @Offset23 bigint, @Data24 varbinary(max), @Length24 bigint, @Offset24 bigint, @Data25 varbinary(max), @Length25 bigint, @Offset25 bigint, @Data26 varbinary(max), @Length26 bigint, @Offset26 bigint, @Data27 varbinary(max), @Length27 bigint, @Offset27 bigint, @Data28 varbinary(max), @Length28 bigint, @Offset28 bigint, @Data29 varbinary(max), @Length29 bigint, @Offset29 bigint, @Data30 varbinary(max), @Length30 bigint, @Offset30 bigint, @Data31 varbinary(max), @Length31 bigint, @Offset31 bigint, @Data32 varbinary(max), @Length32 bigint, @Offset32 bigint, @Data33 varbinary(max), @Length33 bigint, @Offset33 bigint, @Data34 varbinary(max), @Length34 bigint, @Offset34 bigint, @Data35 varbinary(max), @Length35 bigint, @Offset35 bigint, @Data36 varbinary(max), @Length36 bigint, @Offset36 bigint, @Data37 varbinary(max), @Length37 bigint, @Offset37 bigint, @Data38 varbinary(max), @Length38 bigint, @Offset38 bigint, @Data39 varbinary(max), @Length39 bigint, @Offset39 bigint, @Data40 varbinary(max), @Length40 bigint, @Offset40 bigint, @Data41 varbinary(max), @Length41 bigint, @Offset41 bigint, @Data42 varbinary(max), @Length42 bigint, @Offset42 bigint, @Data43 varbinary(max), @Length43 bigint, @Offset43 bigint, @Data44 varbinary(max), @Length44 bigint, @Offset44 bigint, @Data45 varbinary(max), @Length45 bigint, @Offset45 bigint, @Data46 varbinary(max), @Length46 bigint, @Offset46 bigint, @Data47 varbinary(max), @Length47 bigint, @Offset47 bigint, @Data48 varbinary(max), @Length48 bigint, @Offset48 bigint, @Data49 varbinary(max), @Length49 bigint, @Offset49 bigint, @Data50 varbinary(max), @Length50 bigint, @Offset50 bigint, @Data51 varbinary(max), @Length51 bigint, @Offset51 bigint, @Data52 varbinary(max), @Length52 bigint, @Offset52 bigint, @Data53 varbinary(max), @Length53 bigint, @Offset53 bigint, @Data54 varbinary(max), @Length54 bigint, @Offset54 bigint, @Data55 varbinary(max), @Length55 bigint, @Offset55 bigint, @Data56 varbinary(max), @Length56 bigint, @Offset56 bigint, @Data57 varbinary(max), @Length57 bigint, @Offset57 bigint, @Data58 varbinary(max), @Length58 bigint, @Offset58 bigint, @Data59 varbinary(max), @Length59 bigint, @Offset59 bigint, @Data60 varbinary(max), @Length60 bigint, @Offset60 bigint, @Data61 varbinary(max), @Length61 bigint, @Offset61 bigint, @Data62 varbinary(max), @Length62 bigint, @Offset62 bigint, @Data63 varbinary(max), @Length63 bigint, @Offset63 bigint )
@SiteId: The site collection identifier of the site collection containing the document.
@DocId: The document identifier of the document.
@Partition: The stream partition that the new stream binary piece belongs to.
@BSN: The BLOB sequence number of the new stream binary piece.
@Size: The size, in bytes, of the new stream binary piece.
@Type: The stream type of the new stream binary piece.
@Expiration: The timestamp in UTC format of the stream binary piece. If the stream binary piece does not have an expiration, this parameter MUST be NULL.
@Data[0-63]: A piece of the binary data for the stream binary piece. See definition for details of format.
@Length[0-63]: This value MUST be the length of the corresponding @Data parameter, in bytes.
@Offset[0-63]: The offset in the stream binary piece where the corresponding @Data belongs. This value MUST be greater than or equal to zero, and this value plus the corresponding @Length parameter MUST be less than or equal to the total size of the new stream binary piece.
Return Values: The proc_WriteStreamToSQL stored procedure returns an integer return code which MUST be listed in the following table.
Value |
Description |
---|---|
0 |
Successful execution. |
29 |
Unexpected error. |
80 |
A stream binary piece with the same BLOB sequence number or stream identifier already exists. |
The proc_WriteStreamToSQL stored procedure MUST NOT return a result set.