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
パラメーター
- input
型: System.String
解析する文字列を示す String 値です。
戻り値
型: 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");