Udostępnij przez


Metoda ExpressionNode.Parse (String)

Analizuje ciąg określone wyrażenie.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Dmf
Zestaw:  Microsoft.SqlServer.Dmf (w Microsoft.SqlServer.Dmf.dll)

Składnia

'Deklaracja
Public Shared Function Parse ( _
    input As String _
) As ExpressionNode
'Użycie
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

Parametry

Wartość zwracana

Typ: Microsoft.SqlServer.Management.Dmf.ExpressionNode
ExpressionNode Wartość obiektu, który określa część wyrażenie.

Uwagi

W zależności od typu wyrażenie odpowiedni typ przypisuje obiekt, podczas analizy.Na przykład ExecuteSql instrukcja określa funkcja.Jeśli wyrażenie zawiera funkcja, a następnie Type właściwość jest zestaw do Function.

Wyrażenie musi być zgodna z Transact-SQL składni wyrażenia:

Właściwość comparison_operator constantList

gdzie

Właściwość: jedna z właściwości aspekt

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

constantList: stała [, constantList]

Ostrzeżenie

Like operator używa składni języka Transact-SQL.

Wyrażenie może zostać rozszerzona przy użyciu operatorów logicznych:

condition_expression logical_operator condition_expression

gdzie

logical_operator: I, LUB

Przykłady

C#

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