Write(数据库引擎)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

Write 将 SqlHierarchyId 的二进制表示形式写出到传入的 BinaryWriter 中。 无法通过使用 Transact-SQL 来调用 Write。 请改为使用 CAST 或 CONVERT。

语法

void Write( BinaryWriter w )

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

w
一个 BinaryWriter 对象,此 hierarchyid 节点的二进制表示形式将写在该对象中

返回类型

CLR 返回类型:void

备注

必要时(例如,从 hierarchyid 列加载数据时),SQL Server 将在内部使用 Write。 在 hierarchyid 和 varbinary 之间进行转换时,也将在内部调用 Write

示例

MemoryStream stream = new MemoryStream();  
BinaryWriter bw = new BinaryWriter(stream);  
hid.Write(bw);  
byte[] encoding = stream.ToArray();  

另请参阅

Read(数据库引擎)
ToString(数据库引擎)
CAST 和 CONVERT (Transact-SQL)
hierarchyid 数据类型方法引用