zoukankan      html  css  js  c++  java
  • sql2008 hierarychyid parse

    Parse (Database Engine)

    Parse converts the canonical string representation of a hierarchyid to a hierarchyid value. Parse is called implicitly when a conversion from a string type to hierarchyid occurs. Acts as the opposite of ToStringParse() is a static method.

     
    -- Transact-SQL syntax
    hierarchyid::Parse ( input )
    -- This is functionally equivalent to the following syntax 
    -- which implicitly calls Parse():
    CAST ( input AS hierarchyid )
     
    -- CLR syntax
    static SqlHierarchyId Parse ( SqlString input ) 
    input

    Transact-SQL: The character data type value that is being converted.

    CLR: The String value that is being evaluated.

    SQL Server return type: hierarchyid

    CLR return type: SqlHierarchyId

    If Parse receives a value that is not a valid string representation of a hierarchyid, an exception is raised. For example, if char data types contain trailing spaces, an exception is raised.

    A. Converting Transact-SQL values without a table

    The following code example uses ToString to convert a hierarchyid value to a string, and Parse to convert a string value to a hierarchyid.

     
    DECLARE @StringValue AS nvarchar(4000), @hierarchyidValue AS hierarchyid
    SET @StringValue = '/1/1/3/'
    SET @hierarchyidValue = 0x5ADE
    
    SELECT hierarchyid::Parse(@StringValue) AS hierarchyidRepresentation,
     @hierarchyidValue.ToString() AS StringRepresentation ;
    GO

    Here is the result set.

    hierarchyidRepresentation StringRepresentation

    ------------------------- -----------------------

    0x5ADE /1/1/3/

    B. CLR example

    The following code snippet calls the Parse() method:

     
    string input = “/1/2/”;
    SqlHierarchyId.Parse(input);
  • 相关阅读:
    [c++]在类中定义常量的几个做法
    VC6中使用高版本系统API的方法
    Delphi编程中实现窗口分割
    Win32 SDK窗口程序代码(含详细注释)
    [c++]在C++中定义常量的两种方法的比较
    VC6里的_WIN32_WINNT宏
    [VC]自己实现TRACE功能
    [delphi]保证程序只运行一个实例
    转载:C# 设置文件夹权限(代码简单)
    VC:动态链接库
  • 原文地址:https://www.cnblogs.com/wucg/p/2229859.html
Copyright © 2011-2022 走看看