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
- input
Typ: System.String
A String wartość, która określa ciąg przeanalizowana.
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");
Zobacz także