次の方法で共有


ExpressionNode.Parse メソッド (String)

指定した式の文字列を解析します。

名前空間:  Microsoft.SqlServer.Management.Dmf
アセンブリ:  Microsoft.SqlServer.Dmf (Microsoft.SqlServer.Dmf.dll)

構文

'宣言
Public Shared Function Parse ( _
    input As String _
) As ExpressionNode
'使用
Dim input As String 
Dim returnValue As ExpressionNode 

returnValue = ExpressionNode.Parse(input)
public static ExpressionNode Parse(
    string input
)
public:
static ExpressionNode^ Parse(
    String^ input
)
static member Parse : 
        input:string -> ExpressionNode
public static function Parse(
    input : String
) : ExpressionNode

パラメーター

戻り値

型: Microsoft.SqlServer.Management.Dmf.ExpressionNode
式の一部を示す ExpressionNode オブジェクト値です。

説明

式の種類によっては、解析時に適切な型をオブジェクトが割り当てます。 たとえば、ExecuteSql ステートメントは関数を指定します。 式に関数が含まれている場合は、Type プロパティが Function に設定されます。

式は、次の Transact-SQL 式の構文に準拠する必要があります。

property comparison_operator constantList

パラメーターの説明

property: ファセットのプロパティの 1 つ

comparison_operator: = != > >= < <= [NOT]LIKE [NOT]IN

constantList: constant [, constantList]

注意

Like 演算子は Transact-SQL 構文を使用します。

式は、次の論理演算子を使用して拡張することができます。

condition_expression logical_operator condition_expression

パラメーターの説明

logical_operator: AND OR

使用例

C#

string expressionStr = "ExecuteSql('Numeric','SELECT 1')";
ExpressionNode node = ExpressionNode.Parse (expressionStr);
TestAssertion.IsTrue (node.Type == ExpressionNodeType.Function, "Should be function");

関連項目

参照

ExpressionNode クラス

Parse オーバーロード

Microsoft.SqlServer.Management.Dmf 名前空間